就像VS中Ctrl+E,C  注释代码       Ctrl+E,U  取消注释等等这种组合快捷键是如何实现的?

解决方案 »

  1.   

    比如
     在一个多行文本框里头, 当用户按下 Ctrl+回车 的时候,
    把光标跳转到其他文本框[TextBox2.Focus()],你就可以给textBox1添家 KeyUp事件  private void textBox1_KeyUp(object sender, KeyEventArgs e)
       {
       if (e.Control && e.KeyCode == Keys.Enter )
       {
       TextBox2.Focus();
       }
       }
    添加时间久
      

  2.   

    如果不是一定要用"Ctrl+回车",可以
    给菜单名称上要设快捷键的按钮名称上加个&就行了,例如:   
    button按钮的Text为"确定(&O)",定义的快捷键就是"Alt+O",
      

  3.   

    直接手工设置:ToolStripMenuItem.ShortcutKeys 属性
      

  4.   


    ShortcutKeys 只能设置ctrl+E这样的快捷键
    不能设置成ctrl+E,C
      

  5.   

    大家可以看下VS中,当你按下ctrl+E的时候,状态栏会显示
    (Ctrl+E)已按下。正在等待按下第二个键...我要做的就是这种组合键的功能
      

  6.   

    获取 键盘的 key 然后激活功能