如何管理文本框上的CONTROL+数字

本文关键字:CONTROL+ 数字 文本 何管理 管理 | 更新日期: 2023-09-27 18:30:05

首先说我是C#的新手,我想知道如何在TextBox上管理事件,如CTRL+a、CTRL+S或CTRL+某个数字。

TextBoxKeyDown的方法,我认为我应该使用它,但我不明白如何理解用户首先按下CTRL,然后按下一个随机数字(仍然按下CTRL

提前谢谢。

如何管理文本框上的CONTROL+数字

KeyDownKeyUp或任何中尝试此操作

if (Control.ModifierKeys.HasFlag(Keys.Control))
{ 
    //user is holding control
}

KeyDown Method(或KeyUp或任何其他处理KeyEventArgs的设备)上,您可以写:

private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.E && e.Modifiers == Keys.Control)
    {
      //Both CTRL + E were pressed
    }
}