Solita menata esistenziale per tenere la vecchia mente in allenamento...![]()
Dunque, se in UN ALTRO FORM della applcazione io scrivo:
FrmPippo.txtNome.SelectionStart = 2 'esempio qualsiasi
non c' è nessun problema, anzi le cose vengono scritte quasi da sole dall' autocomposizione.
Ma se io scrivo:
Dim f as form = FrmPippo '(il codice viene accettato senza problemi)
non posso poi scrivere:
f.txtNome.SelectionStart = 2
perché non riconosce la TextBox come membro di f.
Con un For Each c as control in f
posso risalire alla txtNome e magari ricavarne il testo... ma non posso in nessun modo fare un:
f.txtNome.SelectionStart = 2
... insomma, c' è la possibilità di selezionare il testo di un altro form partendo da una variabile e non dal nome esatto del form, senza ricorrere ad un Select in cui mettere tutti i nomi dei form?
Ripeto: domanda da sega mentale... posso benissimo risolvere il problema con un Select... ma i form sono moltissimi, mi piacerebbe un codice più "pulito".

Rispondi quotando