有很多的朋友都会问到这个问题。
在C#的WinForm中可以在控件的OnKeyPress事件里写。代码如下
Control control
=
(Control)sender;
if (e.KeyChar == 13 )
{
SendKeys.Send(" ") //发送Tab
//this.GetNextControl(control,true).Select(); //选择下一个控件
e.Handled = true; //表示事件已经处理。
}
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 >
< 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键