在C#中按键激活按钮
本文关键字:激活 按钮 | 更新日期: 2023-09-27 18:19:44
我正在制作一个有很多按钮的简单表单,我希望每个按钮都分配一个字母(例如:q,w,t,y),当我按下键盘上的那个键时,这个按钮就会被"按下",就像我点击了它一样,如果我按下它三次,就像我单击了它三次——你明白了。我试过这个:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
case Keys.Q:
Q_Button();
return true;
...
它是有效的,但只有当你第一次按键时,应用程序才会变钝,无论你再按多少次,它都不起作用。此外,它不适用于多台压力机方案,因为它只工作一次——第一次。我需要一些想法。提前谢谢。
描述
假设您使用的是Windows窗体,则应该使用按钮PerformClick
方法。
更多信息
- MSDN-按钮PerformClick方法