using System;
using System.Windows.Forms;public class Form1: Form
{
   public Form1()
   {
      TextBox tb = new TextBox();
      this.Controls.Add(tb);
      tb.KeyPress += new KeyPressEventHandler(keypressed);
   }   void keypressed(Object o, KeyPressEventArgs e)
   {
      if(e.KeyChar == (char)13)
         e.Handled=true;
   }   public static void Main()
   {
      Application.Run(new Form1());
   }
}msdn的例子。

解决方案 »

  1.   

    mostneed() 谢谢
    不过还没解决我说的问题,我的意思是光标再Textbox1时敲回车光标就到
    Textbox2中了。
      

  2.   

    创建一个 TextBox 控件。keypressed 方法使用 KeyChar 属性检查是否按了 ENTER 键。如果按了 ENTER 键,则 Handled 属性设置为 true,表示此事件已处理。
      

  3.   

    重载Form的ProcessDialogKeyprotected override bool ProcessDialogKey(System.Windows.Forms.Keys  aKey)
    {
    if (aKey == Keys.Enter)
    {SendKeys.Send("{TAB}");
    return true;}
    base.ProcessDialogKey(aKey);
    return false;
    }
    ----------------------------------------
    To teach a fish how to swim.
      

  4.   

    哥们,如果有10个textbox每个textbox(n+1).focus起步太麻烦了,而且也实现不了
      

  5.   

    每个TextBox的keypressed事件都加载同一个过程。
    就方便多了。