21/09/12 8:26
lupino
Buongiorno a tutti,
in un mio progetto mi trovo nella condizione di dover creare a runtime n button e/o n label; per semplificare il codice vorrei sfruttare il fatto che un button con impostata la proprietà flatstyle= flat (e le relative proprietà in flatappearance) è molto simile ad una label.
Così facendo mi basterebbe creare solo gli n button e variare di volta i volta la proprietà flatstyle da flat (simil label) a standard (button).
Nel farlo mi sono però scontrato con il fatto che suddetta proprietà (flatappearance) è readonly, in quanto, se ho ben capito, derivata dalla classe FlatButtonAppearance.
E' possibile in qualche modo accedere alle proprietà bordersize, CheckedBackColor, MouseDownBackColor e MouseOverBackColor; esse, per la precisione, dovrebbero essere portate, in modalità simil label, a, rispettivamente:
bordersize=0
CheckedBackColor=trasparent
MouseDownBackColor=trasparent
MouseOverBackColor=trasparent
Scusandomi per eventuali cavolate nella mia descrizione (ho iniziato ad usare VB.NET solo da un paio di mesi) ringrazio anticipatamente chiunque volesse aiutarmi.
in un mio progetto mi trovo nella condizione di dover creare a runtime n button e/o n label; per semplificare il codice vorrei sfruttare il fatto che un button con impostata la proprietà flatstyle= flat (e le relative proprietà in flatappearance) è molto simile ad una label.
Così facendo mi basterebbe creare solo gli n button e variare di volta i volta la proprietà flatstyle da flat (simil label) a standard (button).
Nel farlo mi sono però scontrato con il fatto che suddetta proprietà (flatappearance) è readonly, in quanto, se ho ben capito, derivata dalla classe FlatButtonAppearance.
E' possibile in qualche modo accedere alle proprietà bordersize, CheckedBackColor, MouseDownBackColor e MouseOverBackColor; esse, per la precisione, dovrebbero essere portate, in modalità simil label, a, rispettivamente:
bordersize=0
CheckedBackColor=trasparent
MouseDownBackColor=trasparent
MouseOverBackColor=trasparent
Scusandomi per eventuali cavolate nella mia descrizione (ho iniziato ad usare VB.NET solo da un paio di mesi) ringrazio anticipatamente chiunque volesse aiutarmi.
aaa