C# 窗口窗体文本框内容已突出显示事件

本文关键字:显示 事件 窗口 窗体 文本 | 更新日期: 2023-09-27 17:57:00

当文本框的内容突出显示时是否有事件。

如果没有,有没有办法确定这一点。

还有没有办法确定文本框已被选项卡化。

谢谢

C# 窗口窗体文本框内容已突出显示事件

没有要突出显示的事件......但您可以通过MouseUpKeyUp事件来模拟它:

private void textBox_MouseUp(object sender, MouseEventArgs e) {
    if (textBox.SelectedText != "")
        MessageBox.Show("Selected!");
}
private void textBox_KeyUp(object sender, KeyEventArgs e) {
    if (textBox.SelectedText != "")
        MessageBox.Show("Selected!");
}

还有一个Enter事件,用于文本框获得焦点。

为此,您必须混合一些事件。

  1. 捕获鼠标左键或 Shift 键 + 箭头键
  2. 之后
  3. 还必须捕获鼠标拖动事件
  4. 鼠标按钮也向上(下次)。