方法1:
这个方法比较烦琐,就是为每个文本框的KeyPress增加:
if
(e.KeyChar
== '/r'
)
{
SendKeys.Send( " {TAB} " );
}
{
SendKeys.Send( " {TAB} " );
}
方法2:
在方法1的基础上,还有一个比较聪明一些的做法,就是在窗体加载的时候为所有的文本框添加相同的按键事件处理,做法如下:
在Form_Load中添加AddEnterKeyDownEvent(this); 。 如:
private
void
Form1_Load(
object
sender, EventArgs e)
{
// ....
AddEnterKeyDownEvent( this );
}
{
// ....
AddEnterKeyDownEvent( this );
}
函数AddEnterKeyDownEvent可以查找窗体中所有的TextBox和ComboBox类型控件并添加按键事件。代码如下: