C#给按钮设置快捷键,当按钮获取焦点时为什么快捷键不能用?
下面是我在练习做一个电话本中的一段语句:private void dataGridView1_KeyDown(object sender, KeyEventArgs e)//设置快捷键
{
if (e.KeyCode == Keys.Delete)//当按下Del键时执行删除 操作
{
DialogResult r1 = MessageBox.Show("你确定要删除该联系人?", "删除联系人提示框", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (r1 == DialogResult.OK)
Delete();//执行删除操作
SelectAll();//重新查看全部信息
}
快捷键我是通过KeyDown事件设置的,if (e.KeyCode == Keys.Delete)里的内容与删除按钮里的内容相同,但为什么按钮获取焦点的时候,设置的快捷键就失效呢?