在管理软件中,当要新增一条信息时却要输入很多资料。在输入完一个字段时,就要利用鼠标移向另一个输入框。现在,想利用按回车键就能实现焦点移到下一个输入框。请大家帮帮我吧,在线急等!(C#初学者)

解决方案 »

  1.   

    textbox_keypress(sender,e)
    {
    if(e.keychar==(char)10)
    {
    e.handled=true;
    this.下一个textbox.focus;
    }
    }
      

  2.   

    最简单的办法:
    private void textBox2_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if (e.KeyCode==Keys.Enter )
    {
    textBox1.Focus() ;
    }
    }
      

  3.   

    可以考虑将Form的KeyPreview属性设置为true.然后在KeyDown事件里
    private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if (e.KeyCode==Keys.Enter )
    {
    SendKeys.Send("{Tab}");
    }
    }