Controls : création/suppression dynamique
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:
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...