c# 选择事件

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:16:45
我想写个记事本,遇到这样一个问题:我想在选择了文本之后才能复制、剪切,找了半天也没找到:怎么判断是不是选择了文本,用什么事件。请高手指点
我不是问选择的内容是不是为空,那个我知道
我是问是什么事件去判断
“回答者: _冻结_ - 首席运营官 十二级”:TextBox控件有SelectionChanged事件吗?好象没有吧!

可以用textBox1.Focus()来判断Focus()返回值为bool类型
如:
if (textBox1.Focus())
{
//要执行的操作代码
}

另外还可以把你要进行的操作代码写在 textBox 的事件中
如下面几个事件

TextChanged 只要textBox 内容改变 触发,
Click 只要单击 触发,
MouseClick 只要单击(和上面的Click事件一样效果) 触发,
MouseDoubleClick 鼠标双击触发,

richTextBox1.SelectedText

textBox1.SelectedText

用上面2个属性,干嘛非得用事件呢,复制粘贴的时候判断一下就行了。

if (textBox1.SelectedText == "")
{
MessageBox.Show("没有选择");
}
else
{
MessageBox.Show("选择了");
}

if (richTextBox1.SelectedText == "")
{
MessageBox.Show("没有选择");
}
else
{
MessageBox.Show("选择了");
}

直接判断就可以了 if(textBox1.T