2010-04-27 4 views
2

Je recherche une méthode pour obtenir la valeur d'un mot sélectionné dans la zone de texte.Sélection d'un mot dans la zone de texte

Par exemple:

J'ai textbox.Text =" How are you";

lorsque je sélectionne "sont" je devrais obtenir un message avec le mot sélectionné MessegeBox.Show(selectedWord);

Répondre

3

Windows Forms TextBox n'a pas d'événement SelectionChanged, bien que le contrôle RichTextBox le fasse. Vous pouvez utiliser une variété de hacks tels qu'une minuterie, manipuler la souris et déclencher des événements pour déclencher votre logique de changement de sélection. Ensuite, utilisez le SelectedText comme d'autres l'ont suggéré.

1

TextBox possède une propriété SelectedText qui renverra tout le texte est sélectionné dans la zone.

Questions connexes