首先说我是C#的新手,我想知道如何管理 TextBox , CTRL + A或 CTRL + S,或 CTRL +某个数字。
TextBox 有方法 KeyDown ,我想我应该使用它,但我不明白当用户按下第一个 CTRL <时如何理解/ strong>,然后按下一个随机数字(仍按下 CTRL )。
提前谢谢。
答案 0 :(得分:1)
在KeyDown
或KeyUp
或任何地方
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
}
}