怎么在TEXTBOX按ENTER就好像TAB一样到下一个对话框???

csky 2002-04-04 06:04:59
怎么在TEXTBOX按ENTER就好像TAB一样到下一个对话框???
在VC只要重载ON_OK就行了。在C#怎么搞
...全文
44 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cityeremite 2002-04-05
  • 打赏
  • 举报
回复
谢谢
crystalworm 2002-04-04
  • 打赏
  • 举报
回复
我用的是KeyDown事件:
if (e.KeyCode.ToString ()=="Enter")
{
this.textBox2.Focus();
}
csky 2002-04-04
  • 打赏
  • 举报
回复
是KEYPREVIEW属性
cityeremite 2002-04-04
  • 打赏
  • 举报
回复
首先把form的 keypress属性设为True,然后将form上的TextBox的TabIndex按你要切换焦点的顺序排列,比如TextBox1的TabIndex 设为0,TextBox2的TabIndex 设为1,以此类推。在Form的keyPress事件中加入

private void Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar == (char)13)
{
SendKeys.Send("{TAB}");
}
}

就行了!
jason5468 2002-04-04
  • 打赏
  • 举报
回复
比如textBox1到textBox2

在textBox1的KEYDOWN中写 if (e.code==Keys.return)
textBox2.fous()

上面的单词我可能拼错了,你在NET里自己注意一下!!!
klxyz 2002-04-04
  • 打赏
  • 举报
回复
可以在TextBox的KeyDown事件中处理一下,但必须保证Form的AcceptButton为空。其他方法,我也关注。

111,119

社区成员

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

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

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