C# winform 怎么把字符串 "ctrl+S" 通过代码赋值给菜单的ShortcutKeys属性。注:别告诉我图形界面下面操作啊

解决方案 »

  1.   

    this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
      

  2.   

    谢谢wuyq11,是我没说清楚,那只是我打的一个比方,我现在是获得了这么一个字符串是"ctrl+S",这个串是不定的,比如自动生成菜单时读取xml获得的 想动态的把这个付个相应的菜单也不要那种截取这个字符串判断的那种  
      

  3.   

    那你自己一个个case吧,不知道有没有API来设置的
      

  4.   

    这个我知道  
    你的意思是  
    case ctrl 
    System.Windows.Forms.Keys.Control case s
    System.Windows.Forms.Keys.S
    这种   我也想过这样的   不是比较麻烦么我才学c#没几天 ,就是想知道有没有什么更好的办法比如在图形界面添加的时候可以直接写"ctrl+S",而代码的时候能不能直接转换过去。