ciao a tutti...
mi serve una tabella di textbox vuote x l'inserimento di dati.
l'ho creata (dinamicamente) nel seguente modo:
codice:
...
Dim row As TableRow
Dim cell As TableCell
For i = 1 To max
'si inserisce una nuova riga di textbox vuote
row = New TableRow
row.Cells.Add(tab.cellaTextBox("TxtMatr" & i.ToString))
row.Cells.Add(tab.cellaTextBox("TxtNome" & i.ToString))
row.Cells.Add(tab.cellaTextBox("TxtCogn" & i.ToString))
Table.Rows.Add(row)
Next
...
dove la funzione cellaTextBox è la seguente:
codice:
Public Function cellaTextBox(ByVal id As String) As TableCell
Dim cell As TableCell
Dim txt As New TextBox
Dim larghCell As New Web.UI.WebControls.Unit(128)
Dim larghTxt As New Web.UI.WebControls.Unit(120)
cell = New TableCell
cell.Width = larghCell
txt = New TextBox
txt.ID = id
txt.Width = larghTxt
cell.Controls.Add(txt)
Return cell
End Function
funziona tutto correttamente e le textbox hanno tutti id diversi. come faccio però a recuperare i valori inseriti dagli utenti?
con il seguente ciclo:
codice:
For i = 0 To max
Dim t As System.Web.UI.Control
For Each t In Table.Rows(i).Cells(0).Controls
s = s & " " & t.ID
Next
Next
riesco a recuperare (correttamente) gli id delle textbox ma il testo contenuto in esse proprio non riesco a recuperarlo!!!
AIUTOOOOOOOOOOOOOOO