我希望能够显示分配给winforms中的工具条菜单项的热键组合.对于instane,在任何程序(甚至是浏览器设置菜单)中,您都可以看到各种菜单项,并且通常与项目右侧对齐,是热键快捷键.我想以编程方式执行此操作.
示例:而不是键入
Open a file (ctrl+O)
Run Code Online (Sandbox Code Playgroud)
我希望这些属性彼此独立显示.
我怎样才能做到这一点?
我正在为我的公司编写一个脚本,点击一个复选框后:
OptionSelected()ID该复选框ID或者,最好:
OptionSelected()<input="checkbox" value="2",获取2)value.为了调试,我让我的代码返回给我一个内部值的警报.我还没有编写按位运算部分.
这是我的js代码:
function OptionsSelected(e)
{
alert(e.target.id);
}
Run Code Online (Sandbox Code Playgroud)
它引用的示例复选框:
<input type="checkbox" name="checkgrp" onclick="return OptionsSelected(e)" value="2" id="eXAMPLE"><LABEL id="LeXAMPLE"></LABEL>
Run Code Online (Sandbox Code Playgroud)
当我在运行时单击该框时,我收到此javascript错误消息:

有人有解决方法吗?我想这很简单,所以除了提供修复之外,你会解释为什么修复有效吗?
如果您的解决方案通过直接拉动按位value代替实际来节省时间,则可获得奖励积分ID.
注:我不能使用的GetElementByID方法,因为我将获取的ID或value用它来执行一个动作,不.
感谢大家!
我不理解以下行中使用的语法,除了它遵循似乎被称为三元运算符的基本结构.
string path = args == null || args.Length == 0 ?
@"C:\GENERIC\SYSTEM\PATH" :
args[1];
Run Code Online (Sandbox Code Playgroud)
我是这种语法的新手.有人会帮助我把它翻译成真正的英语(或伪代码),就像if语句可以变成"如果那样那样"的方式一样吗?
编辑:谢谢大家的答案,你们都非常乐于助人.不幸的是我只能投票给你们其中一人,但我会投票给你们!