c#如何实现按enter自动跳到下一个text

如题所述

//在textBox1中按下Enter焦点变为textBox2
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
     if (e.KeyCode == Keys.Enter)
     {
          this.textBox2.Focus()
     }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-24
你会用控件数组吗,会的话做个全局变量当下标,按enter时下标自加,同时text获取文本框获取focus

c#如何实现按enter自动跳到下一个text
\/\/在textBox1中按下Enter焦点变为textBox2private void textBox1_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter) { this.textBox2.Focus() }}

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

C#中如何回车后使光标从textBox1移动到textBox2
先添加textBox1的KeyPress事件处理过程 然后里面写:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == (char)Keys.Enter)textBox2.Focus();}

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# textbox 用KeyDown实现ctrl+enter发送消息之后会自动换行 求教如何...
因为回车符是在 KeyUp 时才输入的,触发顺序是 KeyDown→KeyPress→KeyUp。要么你在 KeyUp 里写;要么你设置一个布尔型变量,在 KeyDown 时如果是 Ctrl+Enter 则设为 true,KeyUp 时判断如果是 true 了就 Clear 文本框并且再改回 false。

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

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键挂起

c# 的textbox怎么让输入enter不换行
捕获KeyPress事件:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == 13) 13是回车代码 { e.Handled = true;} }

相似回答