把winform窗体中多个输入框缺省的tab顺序向后移动改为enter(回车)顺序向后移动,有没有总体改一个缺省设置的方法,一个一个输入框去加keypress的方法,太累!

解决方案 »

  1.   

    //转贴
    1、请先设置窗体的keyPreView属性为True,确认控件的键盘事件向窗体注册;
    2、在窗体的KeyPress事件中编写如下代码:
            private void Form1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == (char)13)
                {
                    e.Handled = true;
                    SendKeys.Send("{TAB}");
                }
            }
      

  2.   

    http://blog.csdn.net/cocosoft/archive/2004/10/09/129640.aspx
      

  3.   

    可以选中全部的textBox1,再
    在KeyPress事件里写
            {
                if (e.KeyChar == (char)13)
                {
                    e.Handled = true;
                    SendKeys.Send("{TAB}");
                }
            }也可以应用到全部的textBox中了