domenica 14 dicembre 2008

Asp.Net ciclare in una tabella per trovare i controlli textbox

Questo frammento di codice, illustra come effettuare un ciclo in una tabella per svuotare il contenuto delle caselle di testo
Try
Dim control As Control
'oggetto textbox per pulire i vari oggetti
Dim CrlPulisci As New TextBox
'insieme di controlli
Dim colControl As ControlCollection
'primo ciclo riga
For Each control In Table1.Controls
'Secondo ciclo per colonne
'controllo che sia un textbox
If control.Controls.Count > 0 Then
'contatore delle colonne 8
Dim IntConta As Integer
For IntConta = 0 To control.Controls.Count - 1
'valorizzo la variabile collection per avere tutti i controlli
colControl = control.Controls(IntConta).Controls
Dim IntContaOggetto As Integer
For IntContaOggetto = 0 To colControl.Count - 1
If TypeOf (colControl(IntContaOggetto)) Is TextBox Then
'converto l'oggetto
CrlPulisci = CType(colControl(IntContaOggetto), TextBox)
'pulisco la casella di testo
CrlPulisci.Text = ""
End If
Next
Next
End If
Next
Catch ex As Exception
lblerrore.Text = ex.Message
End Try

Nessun commento: