c# - 如何在TextBox上管理CONTROL +数字?

时间:2013-09-02 16:16:35

标签: c# textbox keyboard-events keydown onkeydown

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

TextBox 有方法 KeyDown ,我想我应该使用它,但我不明白当用户按下第一个 CTRL <时如何理解/ strong>,然后按下一个随机数字(仍按下 CTRL )。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

KeyDownKeyUp或任何地方

中尝试此操作
if (Control.ModifierKeys.HasFlag(Keys.Control))
{ 
    //user is holding control
}

答案 1 :(得分:0)

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
    }
}