Differenze tra le versioni di "Scrivere testo in un ValueBox"
(Creata pagina con 'Come è noto, non è possibile far apparire all'interno di un oggetto ''ValueBox'' caratteri alfabetici, o comunue che non siano numeri. Questo limite, però, volendo, può e...') |
|||
(2 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
− | Come è noto, non è possibile far apparire all'interno di un oggetto ''ValueBox'' caratteri alfabetici, o | + | Come è noto, non è possibile far apparire all'interno di un oggetto ''ValueBox'' caratteri alfabetici, o comunque che non siano numeri. |
Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'oggetto ''ValueBox'' è composto anche da un ''TextBox'', questo assume la proprietà di figlio (''.Children'') del predetto oggetto ''ValueBox''. Il ''TextBox'', in quanto figlio del predetto oggetto ''ValueBox'', conserva sostanzialmente le sue capacità e proprietà, anche quelle disattivate o comunque modificate per il ''ValueBox''. Tali proprietà, come ad esempio quella ''.Text'' , possono essere riattivate ed utilizzate via codice dall'oggetto ''ValueBox''. | Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'oggetto ''ValueBox'' è composto anche da un ''TextBox'', questo assume la proprietà di figlio (''.Children'') del predetto oggetto ''ValueBox''. Il ''TextBox'', in quanto figlio del predetto oggetto ''ValueBox'', conserva sostanzialmente le sue capacità e proprietà, anche quelle disattivate o comunque modificate per il ''ValueBox''. Tali proprietà, come ad esempio quella ''.Text'' , possono essere riattivate ed utilizzate via codice dall'oggetto ''ValueBox''. | ||
− | La riattivazione di tale | + | La riattivazione e l'impostazione di tale proprietà ''.Text'' viene effettuata con il metodo ''Object.SetProperty()''. |
Riga 12: | Riga 12: | ||
Print ValueBox1.Children[0] | Print ValueBox1.Children[0] | ||
− | <FONT Color=gray>' ''Impostiamo (riattivandola) la | + | <FONT Color=gray>' ''Impostiamo (riattivandola) la proprietà ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox":''</font> |
Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !") | Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !") | ||
+ | |||
+ | <FONT Color=gray>' ''Contestualmente impostiamo (riattivandola) la proprietà ".Alignment" dell'oggetto figlio (cioè il "TextBox") del "ValuBox", e centriamo il testo alfabetico:''</font> | ||
+ | Object.SetProperty(ValueBox1.Children[0], "alignment", Align.Center) | ||
'''End''' | '''End''' |
Versione delle 18:14, 19 nov 2014
Come è noto, non è possibile far apparire all'interno di un oggetto ValueBox caratteri alfabetici, o comunque che non siano numeri.
Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'oggetto ValueBox è composto anche da un TextBox, questo assume la proprietà di figlio (.Children) del predetto oggetto ValueBox. Il TextBox, in quanto figlio del predetto oggetto ValueBox, conserva sostanzialmente le sue capacità e proprietà, anche quelle disattivate o comunque modificate per il ValueBox. Tali proprietà, come ad esempio quella .Text , possono essere riattivate ed utilizzate via codice dall'oggetto ValueBox.
La riattivazione e l'impostazione di tale proprietà .Text viene effettuata con il metodo Object.SetProperty().
Mostriamo un semplice esempio pratico:
Public Sub Form_Open() ' Verifichiamo l'oggetto figlio del "ValueBox": Print ValueBox1.Children[0] ' Impostiamo (riattivandola) la proprietà ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox": Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !") ' Contestualmente impostiamo (riattivandola) la proprietà ".Alignment" dell'oggetto figlio (cioè il "TextBox") del "ValuBox", e centriamo il testo alfabetico: Object.SetProperty(ValueBox1.Children[0], "alignment", Align.Center) End