有很多的朋友都会问到这个问题。在C#的WinForm中可以在控件的OnKeyPress事件里写。代码如下 Control control = (Control)sender;if (e.KeyChar==13){ SendKeys.Send(" ") //发送Tab //this.GetNextControl(control,true).Select(); //选择下一个控件 e.Handled = true; //表示事件已经处理。} 再看看在asp.NET里,在网页里要靠javascript来实现。 <HEAD> <title>WebForm1</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <script language="javascript"> document.onkeydown = KeyDown; function KeyDown(){ var gk=event.keyCode; if(gk==13) { event.keyCode = 9; return; } } </script > </HEAD> 了解了原理后,你就可以用各种键来代替Tab键