Intercettare oggetti creati dinamicamente in codebehind

giovedì 04 maggio 2006 - 11.11

maurizio.c Profilo | Newbie

salve a tutti
rieccomi a chiedere consigli.
Nella mia pagina ho inserito un oggetto Table.
nella parte di codebehind ho creato una sub per creare una tabella
con 12 righe che sono i mesi e 31 colonne che sono i giorni.

Private Sub CreaTabella()
Dim i As Integer
Dim gg As Integer
Dim app As String
For i = 0 To 12
Dim tempRow As New TableRow()
Dim j As Integer
Dim MaxCell As Integer
Select Case i
Case 1, 3, 5, 7, 8, 10, 12
MaxCell = 31
Case 4, 6, 9, 11
MaxCell = 30
Case 2
MaxCell = 28
End Select
For j = 0 To MaxCell
Dim tempCell As New TableCell()
Dim txtI As New TextBox
gg = gg + 1
txtI.ID = "GG" & gg
If i > 0 And j > 0 Then
tempCell.Controls.Add(txtI)
End If
tempRow.Cells.Add(tempCell)
Next j
Table1.Rows.Add(tempRow)
Next i
End Sub

all'interno del secondo ciclo For assegno un ID ai textbox
che metto nella table.
Il mio problema sta quando voglio lavorare su una textbox inserita
perchè quando cerco di assegnare un valore tramite l'ID mi da
errore perchè fino a quando non è creata la table non esiste
l'oggetto.
Come faccio a lavorare sugli oggetti che creo dinamicamente?
Spero di essere stato chiaro
Grazie in anticipo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5