Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352

    [VB.NET] domanda su ereditarietà

    Ho creato un mio controllo textbox che eredita dalla classe TextBox ed implementa una proprietà chiamata SelectedBackColor dove posso impostare un colore di sfondo per quando il controllo è selezionato che di default imposto a Yellow.

    Ora quando disegno la mia textbox personalizzata in un form la proprietà SelectedBackColor è =Yellow ed io posso modificare la proprietà come voglio.

    Ora, supponiamo che io volessi modificare il valore di SelectedBackColor
    da Yellow a Red su tutti i form nei quali ho disegnato il mio controllo, come devo agire?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma intendi a runtime?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    Sarebbe possibile anche in design time?
    Sarebbe l'ideale.

  4. #4
    In teoria a runtime sarebbe possibile, tenendo traccia di tutti gli oggetti di quel tipo creati aggiungendoli dal costruttore ad una collection membro statico della tua classe, in modo da poter poi applicare facilmente qualunque cambiamento su tutti gli oggetti di quel tipo creati. Tuttavia non mi pare una cosa molto "normale" o ortodossa da fare...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.