Я ищу метод для получения значения для выбранного слова из текстового поля.
Например:
У меня textbox.Text =" How are you";
когда я выбираю "are", я должен получить сообщение с выбранным словом MessegeBox.Show(selectedWord);
Windows Forms TextBox не имеет события SelectionChanged, хотя элемент управления RichTextBox. Вы можете использовать различные хаки, такие как таймер, обработку мышки и запуск событий, чтобы вызвать логику изменения выбора. Затем используйте SelectedText, как предложили другие.
Элемент управления TextBox Windows Forms имеет свойство SelectedText, которое вернет выбранную часть значения TextBox.
http://msdn.microsoft.com/en-us/library/aa288415%28VS.71%29.aspx
Из MSDN Код: определение выделенного текста в элементе управления TextBox (Visual С#)
private void button1_Click(object sender, System.EventArgs e)
{
textBox1.Text = "Hello World";
textBox1.Select(6, 5);
MessageBox.Show(textBox1.SelectedText);
}
TextBox
имеет свойство SelectedText
, которое вернет любой текст в поле.