在我的应用程序中,我有一个“最近的文件”下拉菜单。它将包含要加载的0到9个文件之间的任何位置。我想在这些菜单项上设置快捷键,以便Ctrl + 1加载第一个文件,Ctrl + 2加载第二个文件等等......
我知道我需要设置ShortcutKeys
的{{1}}属性,但我正在寻找一种在循环内执行此操作的方法。我有一个数组中的文件,我在最初构建菜单时读取它们。
我希望能够做点像......
ToolStripMenuItem
但不允许在枚举类型中添加整数类型。
创建一个封装switch语句的函数是我最好的解决方案吗?
答案 0 :(得分:0)
这样的事情:
for (int i = 0; i < files.Count; i++)
if(i <= 12) files[i].ShortcutKeys = Keys.Control | (Keys)i+48;