求C#代码:点击Enter键 触发按钮事件 鼠标光标在文本框中,点击回车键,触发保存按钮事件。代码该怎么写呢?C#或JS都行,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://developer.51cto.com/art/200909/150691.htm 希望对你有帮助! 在keydown中,然后调用保存按钮的功能 private void txt123_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { btn.PerformClick(); } } private void text_KeyPress(object sender, KeyPressEventArgs e) { if(e.KeyChar==13) {} } 看你是web项目吧?如果是web项目的话,页面中有一个defaultbutton属性,<form id="Form1" defaultbutton="SubmitButton" defaultfocus="TextBox1" runat="server">如果是winform项目的话,也是在Form窗体中设置,窗体中有一个AcceptButton属性,将此属性设置为你想要的按钮就可以了。 有 2 个途径:1.楼上说了。很正确。2.做一个函数 a(),TextBox1_KeyDown 和 Button1_Click 都调用 a().都行。 protected void Page_Load(object sender, EventArgs e) { //回车后 Button1提交 this.Page.RegisterClientScriptBlock("_autoPostBack", " <script type=\"text/javascript\"> function document.onkeydown(){ if (event.keyCode == 13){ document.getElementById('" + Button1.ClientID+ "').click(); }} </script> "); } 谢谢楼上给位大虾的指点,问题没有解决,只好把回车键给屏蔽禁用了。代码如下: function document.onkeydown() { if(event.keyCode==13) { event.returnValue=false; } } 把Form的KeyPreview设为true 然后设置KeyDown,KeyUp或KeyPress事件。在KeyDown事件中截获。 this.KeyDown += new KeyEventHandler(textBox1_KeyDown); private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { this.L_login.Focus(); L_login_Click(this,new EventArgs()); } } 编译时信息 在线等待----------QQ的hash编码算法!!!!!!!!!!!!! StructureToPtr内存泄漏? 推荐几本书。。 as 是什么意思? 大家帮我把vb的代码转换成c#!在线等 一个简单的问题--webform问题 网络上ASPX的权限问题 我是菜鸟:一个简单问题:怎样在窗口拖放控件。救急!!!!!!!!! 很简单的string问题 一个SQL语句的问题,怎么写这个SQL 问个令人苦恼的DateTimePicker的问题
private void txt123_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
btn.PerformClick();
}
}
{
if(e.KeyChar==13)
{}
}
如果是web项目的话,页面中有一个defaultbutton属性,<form id="Form1" defaultbutton="SubmitButton" defaultfocus="TextBox1" runat="server">如果是winform项目的话,也是在Form窗体中设置,窗体中有一个AcceptButton属性,将此属性设置为你想要的按钮就可以了。
1.楼上说了。很正确。
2.做一个函数 a(),TextBox1_KeyDown 和 Button1_Click 都调用 a().
都行。
{
//回车后 Button1提交 this.Page.RegisterClientScriptBlock("_autoPostBack", " <script type=\"text/javascript\"> function document.onkeydown(){ if (event.keyCode == 13){ document.getElementById('" + Button1.ClientID+ "').click(); }} </script> ");
}
function document.onkeydown()
{
if(event.keyCode==13)
{
event.returnValue=false;
}
}
{
if (e.KeyCode == Keys.Enter)
{
this.L_login.Focus();
L_login_Click(this,new EventArgs());
}
}