miguelitoX
Messages postés4Date d'inscriptionlundi 12 septembre 2005StatutMembreDernière intervention12 septembre 2005
-
12 sept. 2005 à 11:26
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013
-
12 sept. 2005 à 13:04
je developpe sur visual studio 2003 en C# et j'ai un probleme dans l'IHM.
J'ai des boites de dialogue qui attendent des selections dans une TreeView . Lorsque je clique dans la TreeView pour renseigner ma boite de dialogue , cette dernière perd le focus et je ne peux plus taper Entree au clavier pour valider.
Pourriez vous m'aider pour redonner le focus à ma boite de dialogue pour la réactiver apres un clique dasn la TreeView
miguelitoX
Messages postés4Date d'inscriptionlundi 12 septembre 2005StatutMembreDernière intervention12 septembre 2005 12 sept. 2005 à 11:35
j'ai deux composants une boite de dialog et une TreeView , j'ai besoin de selectionner un noeud de la Treeview pour renseigner ma boite de dialog , mais quand je clique sur le noeud ma boite de dialog n'est plus activée. alors je souhaiterais lui redonner le focus pour la fermer en tapant ENTREE sur le clavier.
miguelitoX
Messages postés4Date d'inscriptionlundi 12 septembre 2005StatutMembreDernière intervention12 septembre 2005 12 sept. 2005 à 11:51
non en fait la treeview est independante de la boite de dialog et j'ai deja precisé AcceptButton. Mais pour que l'ENTREE marche , la boite de dialog doit être active ce qui n'est pas le cas lorsque je clique dans la Treeview . le seul moyen que j'ai trouvé pour la rendre active s'est de faire un sendKeys qui envoie une sequence clavier ALT+SHIFT+TAB car la boite de dialogue se comporte comme un autre programme que la MainWindows de mon application.
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 12 sept. 2005 à 13:04
visiblement une form ne peut prendre le focus via form1.focus() que si
elle a été affichée via "form1.ShowDialog()". autrement la méthode
"form1.focus()" ne marche pas. maintenant, si tu veux que ton
utilisateur referme la genetre que tu as générée avant de pouvoir
continuer, utilise form1.showdialog(), ce qui te permet de donner le
focus à ta form.