winform中如何用键盘代替鼠标操作,找了下资料没找到。望大家帮下忙

解决方案 »

  1.   

    为每一个控件与菜单项设置Tab键顺序,或者指定快捷键
    这样就可以用键盘控制了。
      

  2.   

    你说的代替可以是两种方法:
    1:用键盘模块鼠标的操作;
    比如:移动光标,点击。2:在程序中大规模的使用快捷键。
    对于简单的程序我建议你拖一个Menusctrip控件上去,这个控件的各个菜单项均支持快捷键,各种各样的,alt,shift,ctrl等,而且是应用程序级别的快捷键,相当好用。如果你要求更高一些你就只能拦截键盘事件了。
      

  3.   

          就是让鼠标
    private void SupplyAdd_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
            {
                 if (e.KeyCode == Keys.Enter)
                {
                    txt_GyName.Focus();
                    this.txt_Account.Focus();
                    this.txt_Email.Focus();
                    this.txt_Address.Focus();
                }
                     
            
            }