键盘助记符在标签控件上的用途是什么?

Gab*_*iel 6 .net c# label mnemonics winforms

在C#中的标签控件上添加助记符有什么意义?

我有一个带有文字的标签"&SomeText".

当我按下ALT + S时触发了什么事件(我尝试过OnClick但它没有被触发)

Jam*_*man 8

添加助记符的关键是通过减少用户对鼠标的依赖来增加应用程序的可访问性.

如果您的控件在标签后面直接有tabindex,则调用助记符将触发控件上的"enter"事件.您会注意到焦点转移到此控件.

因此,助记符不是标签本身,而是实际上用于旁边的控件(Tab键顺序为+1).

  • 从技术上讲,它是倒退的.助记符使焦点设置为Tab键顺序中的下一个控件,其级别远低于`Enter`事件."Enter"事件被引发为焦点被改变的*结果*; 你的回答听起来像是倒置了.但是这样的实现细节可以而且应该与大多数人无关. (3认同)