Chr*_*isF 18
处理KeyDown
事件并具有以下内容:
if (e.Modifiers == Keys.Shift && e.KeyCode == Keys.Up)
{
MessageBox.Show("My message");
}
Run Code Online (Sandbox Code Playgroud)
事件处理程序必须位于主窗体上,您需要将KeyPreview
属性设置为true
.这可以在属性对话框中以设计模式完成.
如果您想使用多个修饰符,KeyEventArgs
也可以使用布尔值来指示是否按下了 CTRL、ALT 或 SHIFT。
例子:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.Alt && e.Shift && e.KeyCode == Keys.F12)
MessageBox.Show("My message");
}
Run Code Online (Sandbox Code Playgroud)
在此示例中,如果同时按下 CTRL、ALT、SHIFT 和 F12,则会显示消息框。
归档时间: |
|
查看次数: |
20190 次 |
最近记录: |