Bonjour à tous,
je suis actuellement entrain de peaufiner une appli Chat en réseau en C#.
J'aimerais que lorsque le focus est sur le textearea ou l'on écrit et que l'utilisateur appuis sur entré ceci envoi la procédure d'envoi de message.
Pour cela j'ai fait ça:
Bien sur ça marche bien, mais voila...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private void TexteWidows_KeyPress(object sender, KeyPressEventArgs e) { char key = e.KeyChar; if (key.Equals('\r')) { sendText(); } }
J'aimerais aussi que l'utilisateur puisse mettre des sauts de ligne dans son message. Pour cela il doit cliquer sur le bouton Enter :s
J'ai pensé que le programme ferais une différence entre le bouton Enter ou le couple MAJ+Enter.
Pour reprendre le principe utilisé par MSN (enter = envoi du message ; maj + enter = saut de ligne).
Le problème c'est que le char key = e.KeyChar; à la même valeur dans les deux cas. Si des gens on déjà eu à faire face à ce genre de situation, je suis tout à leur écoute pour voir leur solution.
Je vous remercie d'avance.
Partager