Bonjour à tous !
Cela fait 2 jours que je me prends la tête pour quelque chose qui parrait tellement simple mais qui en réalité pour moi savère une grosse galère.
J'ai une Form1 qui contient un Flowlayoutpanel1 dans le quelle se duplique un Usercontrol qui contient une Checkbox, une Textbox et un bouton Delete.
"La Checkbox sert à afficher le bouton Delete"
A chaque fois que l'on scanne une référence dans la textbox automatiquement le Usercontrol se duplique en dessous et ainsi de suite.
Le problème arrive maintenant !
Imaginons que je viens de scanner "x" référence et que tout d'un coup je me trompe et que je dois supprimer une ligne.
Je clique sur ma Checkbox de la ligne a supprimer et ensuite je clique sur le bouton Delete.
Mais maintenant mon Focus n'est plus sur la Textbox de mon dernier Usercontrol tout en dessous.
J'ai déjà tenté de mettre textbox1.select sur mon bouton delete mais automatiquement ses la textbox1 de mon usercontrol tout en haut de la liste qui est sélectionné.
Hors que moi je cherche que ça soit le dernier tout en bas de ma liste.
J'ai déjà tenté de faire une commande pour récupérer qui avait en dernier le Focus mais cela n'a pas fonctionné non plus.
Je précise aussi que a chaque fois qu'un usercontrol est validé via la touche enter, automatiquement la textbox1 du control précédent passe en Enabled = False
Donc à chaque fois dans mon flowlayoutpanel je n'ai qu'une seul textbox1 qui est Enabled = True. Je ne sais pas si cela peut donner une solution pour la retrouver et lui donner le focus.
Si quelqu'un aurait une solution à me présenter ou une piste pour que je puisse corriger se problème je serai vraiment très Heureux !
Merci d'avance.
Partager