如何让可点击的按钮在按键时也激活? (Windows 表格 C#)
How to get a clickable button to also activate upon a keypress? (Windows Form C#)
我有一个名为 Btn_Down 的常规按钮,它在单击时激活,但我也希望它在按下 'S' 键时激活。谁能帮我解决这个问题?
订阅包含您的按钮的表单控件的 KeyDown
事件并添加以下代码
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyData)
{
case Keys.S:
button1_Click(this, EventArgs.Empty);
//Or
//button1.PerformClick();
break;
}
}
将表单的 KeyPreview
属性 设置为 true
。这些设置应该能达到您想要的效果。
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
switch (e.KeyChar)
{
case 'S':
case 's':
button1_Click(this, EventArgs.Empty);
//Or
//button1.PerformClick();
break;
}
}
我有一个名为 Btn_Down 的常规按钮,它在单击时激活,但我也希望它在按下 'S' 键时激活。谁能帮我解决这个问题?
订阅包含您的按钮的表单控件的 KeyDown
事件并添加以下代码
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyData)
{
case Keys.S:
button1_Click(this, EventArgs.Empty);
//Or
//button1.PerformClick();
break;
}
}
将表单的 KeyPreview
属性 设置为 true
。这些设置应该能达到您想要的效果。
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
switch (e.KeyChar)
{
case 'S':
case 's':
button1_Click(this, EventArgs.Empty);
//Or
//button1.PerformClick();
break;
}
}