выбрав слово из текстового поля

2

Я ищу метод для получения значения для выбранного слова из текстового поля.

Например:

У меня textbox.Text =" How are you";

когда я выбираю "are", я должен получить сообщение с выбранным словом MessegeBox.Show(selectedWord);

Теги:
textbox

4 ответа

3
Лучший ответ

Windows Forms TextBox не имеет события SelectionChanged, хотя элемент управления RichTextBox. Вы можете использовать различные хаки, такие как таймер, обработку мышки и запуск событий, чтобы вызвать логику изменения выбора. Затем используйте SelectedText, как предложили другие.

6

Элемент управления TextBox Windows Forms имеет свойство SelectedText, которое вернет выбранную часть значения TextBox.

http://msdn.microsoft.com/en-us/library/aa288415%28VS.71%29.aspx

3

Из MSDN Код: определение выделенного текста в элементе управления TextBox (Visual С#)

private void button1_Click(object sender, System.EventArgs e)
{
    textBox1.Text = "Hello World";
    textBox1.Select(6, 5);
    MessageBox.Show(textBox1.SelectedText);
}
1

TextBox имеет свойство SelectedText, которое вернет любой текст в поле.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню