Dim TxtBox As New System.Windows.Forms.TextBox
cette ligne signifie qu'à chaque fois que tu passes dans la sub, tu créé un nouveau textbox
au moment ou tu passes sur le remove, tu a fait un new sur la variable TxtBox mais celui ci est différente de celui créé précedemment, de plus il n'est pas sur le panel celui là, il est créé puis remové selon ton code
il faut donc que tu gardes une référence sur le controle au moment de faire Add
avoir une variable de classe par exemple
pour le fait que la form de recoche pas à l'ouverture c'est normal, visual studio ne peut pas deviner ce que tu veux faire, c'est à toi de mettre les lignes de code pour
il faut enregistrer dans une variable l'état de la coche et le vérifier à l'ouverture
si en plus d'une execution à l'autre tu veux que la coche reste dans l'état, une variable de suffit plus, mais il faut enregistrer cet état quelque part (base de données, fichier, xml ...)
Partager