我正在寻找一种方法来从文本框中获取所选单词的值。从文本框中选择单词
例如:
我已经textbox.Text =" How are you";
当我选择“是”我应该得到的消息与选定字MessegeBox.Show(selectedWord);
我正在寻找一种方法来从文本框中获取所选单词的值。从文本框中选择单词
例如:
我已经textbox.Text =" How are you";
当我选择“是”我应该得到的消息与选定字MessegeBox.Show(selectedWord);
Windows窗体TextBox虽然没有RichTextBox控件,但没有SelectionChanged事件。您可以使用各种黑客,例如计时器,处理鼠标和键入事件以触发您的选择更改逻辑。然后像其他人所建议的那样使用SelectedText。
Windows窗体TextBox控件具有SelectedText property这将返回选定部分TextBox的值。
http://msdn.microsoft.com/en-us/library/aa288415%28VS.71%29.aspx
从MSDN的Code: Determining the Selected Text in a TextBox Control (Visual C#)
private void button1_Click(object sender, System.EventArgs e)
{
textBox1.Text = "Hello World";
textBox1.Select(6, 5);
MessageBox.Show(textBox1.SelectedText);
}
TextBox
有SelectedText
属性将返回任何文本框中选择。