我无法通过按键盘键激活c#按钮
本文关键字:激活 按钮 键盘 | 更新日期: 2023-09-27 18:12:15
我可以点击按钮并激活它,但是当我释放键盘键时,我的按钮没有激活。代码是c#,我使用VS 2015
private void btnApiBetHigh_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.F)
{
CurrentSite.amount = ((decimal)nudApiBet.Value);
CurrentSite.chance = (decimal)(nudApiChance.Value);
CurrentSite.PlaceBet(true, (decimal)nudApiBet.Value, (decimal)(nudApiChance.Value));
}
}
设置表单的属性KeyPreview
为true
。然后在表单的KeyUp
事件中使用您的代码,而不是单个按钮。
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.F)
{
e.Handled = true;
MessageBox.Show("F");
}
else if(e.KeyCode == Keys.G)
{
e.Handled = true;
MessageBox.Show("G");
}
}
另一种不需要编写任何代码的方法是使用助记符。如果您使用文本"Bet High (&G)"作为按钮,则当您在窗体上的任何位置按下G键时,按钮将自动按下(除非控件被聚焦并接受文本输入)。