帮忙解决一下这个问题

smilingraney 2003-10-16 10:13:12
例如在一个文本框里面写了一些东西之后按Enter键就能跳到下一个文本框(就是Tab键的功
能),可以怎么设置或是写什么代码实现?
...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
meetweb 2003-10-16
  • 打赏
  • 举报
回复
具体一点
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter )
{
SendKeys.Send("{TAB}");
}
}
lbywyj 2003-10-16
  • 打赏
  • 举报
回复
比如在你的Form上有3个控件 textBox1,checkBox1,button1
那么如下:
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
checkBox1.Focus();
}
}

private void checkBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
button1.Focus();
}
}
应该没问题的!
smilingraney 2003-10-16
  • 打赏
  • 举报
回复
谢谢
meetweb 2003-10-16
  • 打赏
  • 举报
回复
在textbox keydown event里写
if( e.KeyCode = Keys.Enter)
{
SendKeys.Send("{TAB}");
}
wangj2001 2003-10-16
  • 打赏
  • 举报
回复
if(e.KeyValue ==13)
{
txtPwd.Select();//txtPwd为下一个文本框
}

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧