我想知道如何创建一个转义键向下事件处理程序。
我的代码:
public Form1()
{
InitializeComponent();
// some other stuff
shapeContainer1.KeyDown += new KeyEventHandler(Esc_KeyDown);
}
public void Esc_KeyDown(object sender, KeyEventHandler e)
{
// some code here
}
答案 0 :(得分:0)
试试这个示例代码:
public void Esc_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
// Escape is pressed here
}
}
请注意,表单的KeyPreview
属性应设置为true。
答案 1 :(得分:0)
首先,您的事件处理程序签名不正确:
public void Esc_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Escape)
{
.....
}
}
请注意,ESC键由控件自动处理。