C#怎样实现点ENTER键就相当于按下输入按钮

要做一个类似QQ的程序。我把焦点设定在按钮上了,但是当我再文本框输入字的时候,按钮就自动失去焦点了。点击ENTER键只会在文本框输入换行。我现在想能不能像QQ一样,ENTER键直接输入。而想要在文本框换行,则应该打CTRL+ENTER才行!

第1个回答  2019-08-19
设定tabindex顺序
1,2,3
意思是按下回车下一个获得光标
第2个回答  2009-03-25
添加文本框的KeyDown事件,如:
private void txtUrl_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
if(e.Control){
// 按下了回车
}else{
btn_Click(sender, e);// 这是按钮的Click事件
}
break;
}
}
第3个回答  2009-03-25
将 Form 的 AcceptButton 设为你的 按钮本回答被提问者采纳
第4个回答  2009-03-25
<asp:TextBox ID="user" runat="server" onkeydown="if(event.keyCode==13)event.keyCode=9" TabIndex="1"></asp:TextBox>

设定tabindex顺序 1,2,3 意思是按下回车下一个获得光标
第5个回答  2009-03-25
在文本框的onkeydown事件里检测如果是回车键就XXXX,如果同时还按下了Crtl又XXX

c# 怎么样做到按回车键自动跳到下一个控件
先设置它们的TabIndex,然后你在窗体加上protected override bool ProcessDialogKey(Keys keyData){ if (keyData == Keys.Enter)\/\/ && !(this.ActiveControl is Button)){ keyData = Keys.Tab;} return base.ProcessDialogKey(keyData);} 就可以 ...

C#中,如何实现点击按钮,等效于按下组合键Ctrl+Alt+Del?
为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则使用 “

c# 怎么样做到按回车键自动跳到下一个控件
先设置这些控件的Tab顺序,然后在窗体的后台代码中添加如下函数就可以了:protected override bool ProcessDialogKey(Keys keyData){ if (keyData == Keys.Enter)\/\/ 按下的是回车键 { foreach (Control c in this.Controls){ if (c is System.Windows.Forms.TextBox)\/\/ 当前控件是文本框控件 { k...

ASP(C#)怎么设置按ENTER是运行某个铵钮
onkeydown 然后调用相应的JAVASCRIPT 或者 form里 defaultbutton="(登陆button)"

c#中, 按ente键就等于按了某一个按钮 请问怎么编程来着
右键点击你想要设置默认的按钮 设置tabindex属性为0 这是程序的方法 如果是ASP.NET 在页面源代码的 FORM中 添加DEFAULTBUTTON="你想设置的按钮ID" 即可

C#中点击Enter就点击按钮
支持一楼!不过当按钮较多,并且回车功能有时候涉及注意焦点时,这样写不太好

C#中 怎么实现按下按钮相当于按下键盘上某个键
Shift = + Alt = 如,您想发送一个Ctrl+a (全选)到某个程序。则 System.Windows.Forms.SendKeys.Send("^a");其他特殊按键如"F10"回车(Enter)等,请用大括号扩起使用。如,发送回车 System.Windows.Forms.SendKeys.Send("{ENTER}");特别注意:{PRTSC} (印屏幕)键,不能够发送到窗口中。

C# Ctrl+Enter实现和一个按钮一样的功能
激活窗体的KeyPreview功能,触发KeyDown事件判断键盘点击按钮就可以了吧

C#实现enter键具有tab的功能
定义textBox KeyDown 事件 比如:enterTab private void enterTab(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter){ SendKeys.Send("{TAB}");} }

C#中怎样用Enter键实现焦点转移到下一控件
你将全部控件的Key_Down事件全绑到下面这个方法中就可以了~别告诉我你不会订阅事件啊 private void textBox1_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter){ \/\/这里是,如果是按下Enter,那么就等于按下了Tab键 SendKeys.Send("{Tab}");} } ...

相似回答