[VB.NET] Controllare gli oggetti dentro i contenitori

mercoledì 01 ottobre 2008 - 22.21

illusione Profilo | Junior Member

Ciao

per visualizzare delle preferenze utilizzo gli oggetti di un form(textbox) utilizzando l'insieme controls (dato che non esiste piu il mitico index di vb6)

Queta è la mia routine

Dim ctrl As Control For Each ctrl in Controls ctrl.Text = Preferenze(ctrl.Tag) End If Next

Ora il problema è che quando inserisco le txtbox dentro i contenitori (tabcontrol)
non vede piu gli oggetti.

Cosa posso fare?
grazie!

jtpsala Profilo | Senior Member

Ciao,
prova in questo modo:

Private Sub Tags(ByVal ctl As Control)
Dim tb As TextBox = TryCast(ctl, TextBox)

For k As Integer = 0 To ctl.Controls.Count - 1
ctl.Text = Preferenze(ctl.Tag)
Next

End Sub
Fammi sapere se ti può andare bene.

Ciao.
Giuseppe

illusione Profilo | Junior Member

ciao ho provato ma non funziona.

ho trovato questo esempio che funziona ma non capisco la logica

Private Sub ASSEGNA_TXT_PREFERENZE(ByRef container As Control) Dim ctrl As Control For Each ctrl In container.Controls ASSEGNA_TXT_PREFERENZE(ctrl) If TypeOf ctrl Is TextBox Then If ctrl.Tag <= 10 Then ctrl.Text = Preferenze(ctrl.Tag) End If End If Next End Sub

richiama se stessa? che significa

ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5