我正在开发一个Windows窗体应用程序,每当用户按下F12和ctrl组合键时,我都试图隐藏面板,但我得到了错误操作员的提示
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
//method to assign keys
switch (e.KeyCode)
{
case Keys.Down:
SendKeys.Send("{Tab}");
e.Handled = true;
break;
case (Keys.Control && Keys.F12): **// error here**
this.panel3.Hide();
default:
break;
}
}
如果要在组合键上执行Ctrl F12
隐藏(),应选中e.Modifiers
:
...
case (Keys.F12): // On F12
if (e.Modifiers == Keys.Control) { // On Ctrl + F12
this.panel3.Hide();
}
...