求C#代码:点击Enter键 触发按钮事件
鼠标光标在文本框中,点击回车键,触发保存按钮事件。代码该怎么写呢?C#或JS都行,谢谢!
------解决方案--------------------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().
都行。
------解决方案--------------------KeyDown事件
------解决方案--------------------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> ");
}