Imaginez que j'ai un formulaire avec 9 contrôles (TabbedStuffControl) dans une tuile 3x3, et ces contrôles contiennent TabControls contenant un autre contrôle (StuffControl) avec ListBoxes et TextBoxes.Comment faire pour que le contrôle parent sache que son enfant a le focus?
Je voudrais savoir un moyen approprié de laisser TabbedStuffControl que son enfant a reçu un focus? par exemple. l'utilisateur clique dans une zone de texte de StuffControl ou fait glisser quelque chose dans la zone de liste de StuffControl. Finalement, le formulaire doit savoir quel TabbedStuffControl est actif
Dois-je brancher événement GotFocus de TextBoxes et ListBoxes et TabControls, un autre événement, puis il transmet pour laisser enfin savoir qui forme se concentrer? Je pense qu'il devrait y avoir un moyen plus simple - que TabbedStuffControl sache que son enfant ait le focus, donc il n'y aurait qu'un seul endroit dans le code que je connecte.
Merci.
Pensez-vous que le câblage de chaque contrôle est un peu trop? Je me demandais à quoi ressemblerait la performance. – Icono123
@Icono: Les événements de mise au point se produisent en "temps humain". Votre utilisateur ne remarquera * jamais * les 20 nanosecondes nécessaires pour déclencher l'événement. Un seul tirera, pas tous. –
fonctionne comme un charme! – Axarydax