Keiran
Messages postés3Date d'inscriptionmardi 2 janvier 2007StatutMembreDernière intervention 6 août 2009
-
5 août 2009 à 13:21
Keiran
Messages postés3Date d'inscriptionmardi 2 janvier 2007StatutMembreDernière intervention 6 août 2009
-
6 août 2009 à 00:10
Bonjour !
Je suis en train d'apprendre le c#, en essayant d'appliquer ce que je vois à la création d'un client IRC.
J'ai une classe, la classe Server, lit/reçoit les informations envoyées par le serveur, et qui possède en attribut, une instance, unique, de la classe FenetreStatus, une winform, qui est composée d'une RichTextBox, qui affiche les messages du serveur, et d'un TextBox qui me permet d'en envoyer.
Je voudrais faire, sur un évènement de la TextBox de saisie:
[*] Detecter l'appuie sur la touche entrée, pour envoyer le message
[*] Envoyer le contenu de la TextBox dans une fonction de la classe Server
Savez vous comment faire ?
Si vous avez besoin d'informations supplémentaires, comme mes codes, n'hésitez pas.
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 5 août 2009 à 17:31
Bonjour,
Il est également possible d'utiliser la propriété AcceptButton de ta "Form".
Pour ce faire, il te suffit d'ajouter un bouton à ta fenêtre (bouton "Envoyer" par exemple: btnSend) et d'ajouter ce dernier au niveau de la propriété AcceptButton de ta fenêtre (en mode design, tu cliques sur la fenêtre et dans la partie propriétés, tu verras la valeur AcceptButton).
Il te suffira alors uniquement de coder le OnClick de ton bouton pour avoir le comportement voulu (au clic sur le bouton et lors de l'appui sur la touche Entrée).
C'est tout ! et c'est plus propre ^^
Remarque:
1) lorsque tu définis un bouton comme "AcceptButton", il te faudra souvent changer la propriété DialogResult de ton bouton. Cela te permet de renvoyer en résultat si ta fenêtre (Form) est appelée par une méthode Form.ShowDialog.
2) Tu as la même chose avec le bouton CancelButton. Ce dernier se "bind" avec la touche Echap...
A savoir...
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------