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 :
J'ai cherché dans le forum, sans succès, pour résoudre ces soucis a priori tout simple. Si vous pouviez m'aider...
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
Partager