aquibad
Messages postés33Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention15 mai 2008
-
21 juin 2006 à 16:15
aquibad
Messages postés33Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention15 mai 2008
-
22 juin 2006 à 14:04
bonjour à tous,
Voila, mon problème est que je dois faire un clavier virtuel.
En utilisant ce code , ça marche trés bien sur un champs dont je suis obligeais de donner le focus car en cliquant sur le bouton, je suis dans les choux.
private
void btn_Q_Click(
object sender, System.EventArgs e)
{
ch_rech_libelle.Focus();
SendKeys.Send(
"Q");
}
Ma Question : Comment je peux faire pour saisir dans n'importe quel champs du form, sans perdre le focus ?
olivierbalagizi
Messages postés40Date d'inscriptionsamedi 19 mars 2005StatutMembreDernière intervention10 février 2011 21 juin 2006 à 17:49
Est-ce que tu peux être plus explicite, s'il te plaît. Moi je comprend que tu as un formulaire qui contient plusieurs boutons, sur chacun d'eux est écris une lettre de l'alphabet. Ce que je ne comprend pas c'est où est-ce que tu affiche la lettre. Si c'est dans un TextBox1, tu n'as qu'à faire TextBox1.Text = btn_Q.Text. Présente clairement ton problème!
aquibad
Messages postés33Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention15 mai 2008 21 juin 2006 à 18:13
Voila en plus détaillé :
Dans un form j'ai plusieurs textbox, mais un seul a le focus.
Dans le meme form j'ai plusieurs bouton qui represent les touches du clavier.
Mon but et de saisir dans le textbox les caractères en cliquant le bouton correspondant.
Mon probleme :
En cliquant sur un bouton je perds le focus du textbox , ce qui ne permets pas a SendKeys.Send("Q") de s'afficher dans le textbox. C'est pour çà que j'ai mis juste avant" "Nom_du_champ".focus().
Mais cette solution n'est pas viable puisque j'ai pulsieurs textbox.
Comment je peux remplacer "Nom_du_champ" par le nom du textbox qui possède le focus.
Ou alors comment ne pas perdre le focus en cliquant sur les boutons.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
aquibad
Messages postés33Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention15 mai 2008 21 juin 2006 à 20:18
Salut Lutinor,
Pour le gestionnaire d'évènement , je pensais bien le mettre plus tard, c'est une solution interressante que j'avais remarqué lors de mes recherches sur le site.
Par contre j'ai essayé de changer la propriété (dans la liste) du bouton mais il apparait que cela ne fonctionne pas lors du clic souris mais bien seulement lors de l'utilisation de la touche tabulation.
Cet aprem j'ai regardé sendmessage, mais c'est beaucoup plus compliqué.
Demain je me pencherai sur postmessage.