Changer le focus avant le keydown

[Résolu]
Signaler
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Salut
voila, et comme msn fé, quand le RTB principal affiche la conversation, si par exemple l'utilisateur donne le focus a ce RTB, et apès il veux taper qlq chose, le focus revient a la partie ou on formule notre message, je veux faire ca aussi dans mon prog, mais ca marche po, j'ai fé



private
void Txt_KeyDown(
object sender,
KeyEventArgs e)
{
Message.Focus();

SendKeys.Send(e.KeyCode.ToString());
}

mais le problème, c qu'il affiche ShiftKey si l'utilisateur a enfoncé shift, et affiche Menu pour le alt, ..., avez vous une astuce pour faire ca?? qui'il passe directement les commandes du clavier au textbox.

Merci

YaoYao !!
1 + 1 = 10

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Salut,

Sert toi plutôt de l'event KeyPress :-)
private void Txt_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
Message.Focus();
SendKeys.Send(e.KeyChar.ToString());
e.Handled = true;
}

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

Cocoricoooooooo !!!! ( tu m'as manqué, ca fé lonta qu'on c po rencontrer dans une question, loool)
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
lol

Cocoricoooooooo !!!!
coq
MVP Visual C#