C# 在'的帮助下单击按钮;A';c中键盘上的键#

C# 在'的帮助下单击按钮;A';c中键盘上的键#,c#,C#,假设我正在为计数器应用程序创建一个按钮,这里我需要在键盘键的帮助下单击该按钮,而不是单击鼠标。任何人都可以使用该功能提供帮助。如果您正在使用windows应用程序 您应该在表单中添加一个事件,期望用户在其中按键 右键单击应接受按键的对象(表单主体) 转到属性页 单击雷电图标(事件) 转到关键部分 双击向下键 写下以下内容: if (e.KeyValue == 65) MessageBox.Show("You clicked the letter A. Code of B is 66, and s

假设我正在为计数器应用程序创建一个按钮,这里我需要在键盘键的帮助下单击该按钮,而不是单击鼠标。任何人都可以使用该功能提供帮助。

如果您正在使用windows应用程序 您应该在表单中添加一个事件,期望用户在其中按键 右键单击应接受按键的对象(表单主体) 转到属性页 单击雷电图标(事件) 转到关键部分 双击向下键 写下以下内容:

if (e.KeyValue == 65) MessageBox.Show("You clicked the letter A. Code of B is 66, and so on");
要查找用户按下的键的键值,请执行以下操作:

MessageBox.Show(e.KeyValue.ToString());

如果您想使用Alt+A而不是按钮,这是按钮的访问键,您可以参考另一个答案中所述的

,Alt+键是按钮快捷键。WinForms中的一种方法是将要用于激活按钮的按钮文本中的字符粘贴在前面。例如,如果按钮文本为“ABC”,则将其更改为“&ABC”。然后Alt-A可用于激活按钮是如何定义按钮快捷方式的


对于WPF使用文本访问器,不使用Alt键绑定:

这是WPF还是Winforms?为什么不将按钮单击/按键的共享逻辑分离到它自己的方法中,并从这两个方法中调用该方法?当按钮具有焦点时,空格键将激活它,或者您希望具体使用“A”?你真的应该提供你已经尝试过的代码的例子。按钮点击重要吗。。您总是可以调用要在按键时执行的逻辑。您确定这是OP想要的吗?这需要很多假设…什么是windows应用程序?像Windows8Metro应用程序?