C#按回车焦点从textbox1到textbox2如何实现呢?

liwenhuanhuan 2009-01-02 09:26:32
C#按回车焦点从textbox1到textbox2如何实现呢?
...全文
197 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny906 2009-01-03
  • 打赏
  • 举报
回复
textbox1的keypress事件里:
if(e.KeyChar==13)
textBox2.Focus();
girlhappy 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 crecrecre 的回复:]
引用楼主 liwenhuanhuan 的帖子:
C#按回车焦点从textbox1到textbox2如何实现呢?


在textBox1的KeyDown事件里:
if(e.KeyCode==Keys.Enter)
textBox2.Focus();
[/Quote]

同意
crecrecre 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 liwenhuanhuan 的帖子:]
C#按回车焦点从textbox1到textbox2如何实现呢?
[/Quote]

在textBox1的KeyDown事件里:
if(e.KeyCode==Keys.Enter)
textBox2.Focus();
子夜1978 2009-01-03
  • 打赏
  • 举报
回复
处理keypress时间,然后激活第二个textbox的焦点!
春天的气息 2009-01-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wzgccm 的回复:]
二楼 三楼 up!!! 在winform中一般用key press 时间来做的!! 判断键值是否等于13 如果是的话 就下个textbox得到焦点!!
[/Quote]

同意!
wzgccm 2009-01-02
  • 打赏
  • 举报
回复
二楼 三楼 up!!! 在winform中一般用key press 时间来做的!! 判断键值是否等于13 如果是的话 就下个textbox得到焦点!!

数据之巅 2009-01-02
  • 打赏
  • 举报
回复
学习了。。。
lsj_zrp 2009-01-02
  • 打赏
  • 举报
回复
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if ((!(ActiveControl is Button)) && (keyData == Keys.Up || keyData == Keys.Down || keyData == Keys.Enter))
{
if (keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
return true;
}
if (keyData == Keys.Down)
System.Windows.Forms.SendKeys.Send("{TAB}");
else
SendKeys.Send("+{Tab}");
return true;
}
else
return base.ProcessCmdKey(ref msg, keyData);
}
设置好tabindex就行了
oec2003 2009-01-02
  • 打赏
  • 举报
回复

<html>
<head><title></title>
<script type="text/javascript">
function setFocus()
{
if(event.keyCode==13)
{
document.getElementById("txt2").focus();
}
}
</script>
</head>

<body>
<input type="text" onkeydown="setFocus()" id="txt1">
<input type="text" id="txt2">
</body>
</html>
Jack2013tong 2009-01-02
  • 打赏
  • 举报
回复
tabindex 属性 设成连续的就可以了

111,130

社区成员

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

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

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