Bonjour,

Je m’adresse à vous pour un souci concernant la création et la suppression dynamiques de contrôles.

Sur ma form, j’ai une checkbox et un panel. Quand la checkbox est cochée, je crée un textbox (jusque là pas de pb).

Par contre, j’ai 2 pbs :
-Si je ferme la form après création de la textbox, celle-ci n’est pas sauvegardée dans la collection de contrôles et la checkbox non-cochée.
-Je ne parviens pas à supprimer la textbox créée dynamiquement en décochant la checkbox.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Try
   Dim TxtBox As New System.Windows.Forms.TextBox
   If Me.CheckBox1.Checked Then
      TxtBox.Location = New System.Drawing.Point(1, 1)
      TxtBox.Name = "MaTextBox"
      Panel1.Controls.Add(TxtBox)
   Else
Panel1.Controls.Remove(CType(Panel1.Controls(TxtBox.Name.ToString()), TextBox))
   End If
   Catch
 
   End Try
End Sub
J'ai cherché dans le forum, sans succès, pour résoudre ces soucis a priori tout simple. Si vous pouviez m'aider...