我正在寻找一种方法来从文本框中获取所选单词的值。
例如:
我有textbox.Text =" How are you";
当我选择“是”时,我应该收到包含所选单词MessegeBox.Show(selectedWord);
答案 0 :(得分:6)
Windows窗体TextBox控件有一个SelectedText property,它将返回TextBox值的选定部分。
http://msdn.microsoft.com/en-us/library/aa288415%28VS.71%29.aspx
答案 1 :(得分:3)
来自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);
}
答案 2 :(得分:3)
Windows Forms TextBox没有SelectionChanged事件,尽管RichTextBox控件具有。您可以使用各种黑客,如计时器,处理鼠标和键盘事件来触发您的选择更改逻辑。然后像其他人建议的那样使用SelectedText。
答案 3 :(得分:1)
TextBox
具有SelectedText
属性,该属性将返回框中选中的任何文本。