Azzerare una serie di textbox tutte insieme. Array

martedì 23 settembre 2008 - 15.35

DomA Profilo | Expert

Salve ragazzi su un form ho una sere di textbox 1che vorrei azzerare tutte contemporaneamente quando si fa click sul cmdNuovo. Con vb6 c'erano le matrici di controlli. Adesso come si fa?
Io ho provato così:

Me.TextBox1.Text = ""
Dim textboxes() As TextBox
ReDim textboxes(15)
Dim k As Integer
For k = 0 To 15
textboxes(k).Text = ""
Next

ma non funziona...

grazie in anticipo


Domenico Mancina

aiedail92 Profilo | Expert

Ciao

Puoi usare questo metodo per pulire tutte le TextBox nella Form:

For Each tb As Control In Me.Controls If TypeOf tb Is TextBox Then tb.Text = "" End If Next

Luca

DomA Profilo | Expert

Ho provato ma non succede assolutamente nulla.
Sai spiegarmi il xchè?

grazie


Domenico

DomA Profilo | Expert

Ingnora il precedente msg.
Ho semplicemente dovuto modificare il codice xchè le textbox sono contenute in un TabControl

For Each tb As Control In Me.TabControl1.TabPages(0).Controls
If TypeOf tb Is TextBox Then
tb.Text = ""
End If
Next

grazie infinite
Domenico

aiedail92 Profilo | Expert

Stavo giusto proponendo la soluzione, ma tanto meglio

Luca

DomA Profilo | Expert

Grazie,
xchè senza la tua soluzione...
io l'ho solo adattata al mio caso.

Ciao


Domenico
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5