救命啦,菜鸟问题 如何让按回车让焦点在各个text框中切换(象TAB键一样)?

dzds 2006-04-22 10:33:44
如何让按回车让焦点在各个text框中切换(象TAB键一样)?
先谢谢了
...全文
224 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wyheaven 2006-04-22
期待正解!
  • 打赏
  • 举报
回复
dzds 2006-04-22
对,用WebPage不能实现 这个功能 吗?
  • 打赏
  • 举报
回复
wxdl1981 2006-04-22
你是WebPage的吧
用脚本语言实现吧!
JavaScript
VBScript
  • 打赏
  • 举报
回复
diablo1003 2006-04-22
web啊,偶时在winform上写的,8好意思
  • 打赏
  • 举报
回复
diablo1003 2006-04-22
出什么错?偶以前就是这么用的
  • 打赏
  • 举报
回复
dzds 2006-04-22
\Bglr\WebForm1.aspx.cs(56): “Bglr.WebForm1.ProcessCmdKey(ref System.Windows.Forms.Message, System.Windows.Forms.Keys)” : 没有找到适合的方法来重写

这是出错提示

不知如何下手了,
  • 打赏
  • 举报
回复
dzds 2006-04-22
晕,我试了的,出错
  • 打赏
  • 举报
回复
diablo1003 2006-04-22
在你的窗体加入下面代码

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}

return base.ProcessCmdKey(ref msg, keyData);
}
  • 打赏
  • 举报
回复
star0796 2006-04-22
回车键换行
把如下代码加入<body>区域中
<script type="text/javascript">
function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
i = (i + 1) % field.form.elements.length;
field.form.elements[i].focus();
return false;
}
else
return true;
}
</script>
<form>
<input type="text" onkeypress="return handleEnter(this, event)"><br>
<input type="text" onkeypress="return handleEnter(this, event)"><br>
</form>
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2006-04-22 10:33
社区公告

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