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)  // 当前控件是文本框控件{keyData = Keys.Tab;}}keyData = Keys.Tab;}return base.ProcessDialogKey(keyData);}
温馨提示:内容为网友见解,仅供参考
无其他回答

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...

C#中怎么实现我输入完用户名密码直接按回车 就进入下一页面
只要把该属性的值设置成窗体上button的名字。就可以了。当按了回车以后,就相当点了一下这个button。。例:窗体上有个button叫but1。只要把AcceptButton属性后面的值改成but1就可以了 还有下面还有两个chekbox的问题,楼主没有表述清楚,不知道你要实现什么功能。无法帮你解决 ...

一个文本框点回车焦点移到下一个文本框?C#winform的
1, 如果设置了文本框的 TabIndex 顺序, 就可以调用 SendKeys.Send("{tab}") 模拟键盘发送一个 TAB 键, 焦点就会按 TabIndex 顺序移动到下一个地方;2, 如果想让焦点跳到任意文本框或者其他地方, 就直接让 下一个文本框 或取焦点就行 --- 简单代码如下:private void textBox1_KeyPress(object...

C# DevExpress控件-GridControl设置当前单元格输入后按ENTER键...
private void 相应的view_KeyUp(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter){ int rowHandle = viewItems.FocusedRowHandle;string coloumnName = viewItems.FocusedColumn.Name; ;\/\/if (“固定的列表”.Equals(coloumnName ))\/\/{ rowHandle = rowHandle + 1;if (rowHandle >=...

C#:在文本框中输入信息后,按回车键,怎样使光标跳到下一个文本框中
监控下keydown事件,在此事件中检测如果按下了回车键,则textbox2.focus();

C# web .net textbox1输入完成后,按回车键跳到textbox2上
最简单的是: <input type="text" id="TextBox2" ...每按一下回车都跳到下一个控件!=== 不用放什么地方,你把你的服务器端文本框控件改成HTML控件记得后面加个runat="server"属性就行!也就是源代码里面的<asp:TextBox 换成我上面的就OK ...

C#WPF中如何让文本框只能输入字母A~Z,且输入完敲击Enter键时自动...
在文本框的 keydown事件里面 通过正则(A-Z)判断输入的键是否符合要求,当输入的键为“return”时 调用另一个文本框的 Focus() 方法

c#t TEXTBOX回车换到下一个后,会留下一个回车
textDisease_KeyDown(object sender, KeyEventArgs e){ if (e.KeyValue == 13){ e.Handled = True textOrganization.Focus();textOrganization.SelectAll();} } 加一句e.Handled = True 作用:把按下的ENTER键挂起

...输入第6位的时候(不按回车),直接跳转到另一个控
TextBox控件有一个属性,MaxLength。可以设置输入的最大字符数。如果是想限制6个汉字的输入,那么就将其设置为12,如果是6个数字,则设置为6.然后在TextChange事件中进行判断,如果输入字符数达到最大字符数,则跳转到你想跳转的控件,可以使用FindControl()寻找到你想跳转的控件,然后使用Focus()方法获取...

C#TextBox按下回车键触发的事件名称是?
\/\/ 事件 \/\/ this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBox1_Press);private void TextBox1_Press(object sender, KeyPressEventArgs e){ if (e.KeyChar == 13){ textBox1.Text = "AAA";} } ...

相似回答
大家正在搜