Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate myControls As List(Of Control)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load ' recuperation du tableau de controles depuis un cookie myControls = HttpContext.Current.Session("myControls") 'pas encore créé ? on le crée If (myControls Is Nothing) Then myControls = New List(Of Control) HttpContext.Current.Session.Add("myControls", myControls) Else 'sinon on ajoute les controles au panel For Each textbox As TextBox In myControls Panel1.Controls.Add(textbox) Next textbox End If End Sub
Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim txt As New TextBox txt.ID = "txt" & myControls.Count 'index en fonction du nombre txt.Text = "ABC" Panel1.Controls.Add(txt) myControls.Add(txt)'ajoute dans la collection End Sub Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim TB As TextBox = DirectCast(Me.Panel1.FindControl("txt1"), TextBox) Label1.Text = TB.Text End Sub
Dim TB As TextBox = DirectCast(Me.Panel1.FindControl("txt0"), TextBox)