WinForm中回车键实现文本框之间的跳转

利用窗体的KeyPreView 。设置KeyPreView = true

设置窗体的KeyPreView 属性为True后,那么窗体内的子控件响应KeyPress事件(或其他事件)之前,会先响应窗体的KeyPress事件。如下图,如果按下了Enter键,

则会先执行Form4_KeyPress,然后再执行textBox1_KeyPress。

this.SelectNextControl(this.ActiveControl, true,
true, false,
false)意思是激活下一个控件。其激活的顺序是根据每个控件的TabIndex属性来决定的。


private void Form4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
this.SelectNextControl(this.ActiveControl, true, true, false, false);
}
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
this.Text = textBox1.Text;
}

WinForm中回车键实现文本框之间的跳转,布布扣,bubuko.com

时间: 2024-10-12 09:02:57

WinForm中回车键实现文本框之间的跳转的相关文章

下拉框与文本框之间的转换

<html> <head> <meta charset="utf-8"> <title>下拉框与文本框之间的转换</title> <script language="JavaScript"> function demo(){ var sel=document.all["sel"]; var tx=document.all["txt"]; //alert(s

jquery实现&lt;body&gt;中点击按钮后,在&lt;tbody&gt;中显示一连串文本框

HTML中的代码如下: 1 <div style="background:#fff;border-style:solid; border-width:1px 1px 0 1px;border-color:#B8D0D6;"> 2 <div > 3 <div style="margin:-6px 0 0 0"> 4 <button class="button gray" type="button&

Winform - 判断GroupBox控件中的TextBox文本框是不是为空

foreach (Control item in this.groupBox2.Controls) { if (item is TextBox) { if (item.Text.Trim() == "") { MessageBox.Show("文本框不能为空!", "提示"); return; } } }

WinForm笔记一:文本框只允许输入数字

在WinForm的文本框中,有时候只允许数字,而不能输入除数字以外的其他字符,要调用TextBox的KeyPress事件,代码如下: //只允许输入数字 if (e.KeyChar<'0'||e.KeyChar>'9') { e.Handled = true; } //允许输入退格键 if (e.KeyChar == 8) { e.Handled = false; } TextBox tBox = sender as TextBox;        //哪个文本框调用,tBox 就是哪个文本框

ios Simulator运行中 ,点击文本框不能自动弹出keyboards的问题

运行新做的计算器App的时候有个小问题,点击文本框不能在模拟器下方自动弹出来键盘,只能通过电脑的键盘输入数字 解决方法如下: 打开模拟器,在最上面的菜单栏中,选择hardware,然后选择keyboards,有三个选项, 依次都勾选就行了.(注意:第三个选项在点击之后,实际已勾上了,但显示未勾上,但实际已经奏效了,这可能是xcode6的一个显示上的bug)

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!

JS-只能输入中文和英文2008-11-08 10:17在js中用正则表达式对象(RegExp)判断中文 ^[\u0391-\uFFE5]+$英文 ^[A-Za-z]+$中文和英文/^[\u0391-\uFFE5A-Za-z]+$/ js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpa

MVC Html.ActionLink Area 链接中含区域的页面之间的跳转

例如我有一个需求,使用@Html.ActionLink实现不同功能之间的跳转,有部分Control是在Area之下,这种时候我们应该如何实现区域间的跳转呢? 错误用例: <ul class="nav navbar-nav"> <li>@Html.ActionLink("主页", "Index", "Home")</li> <li>@Html.ActionLink("退款

去掉webkit(chrome)浏览器中input(文本框)或textarea的黄色焦点框

使用Webkit核心的浏览器不管对于开发者还是一般用户都可以说是一个相当优秀的网页引擎,但是在开发中,让人感觉很多余的一个特性就是,在表单项中的控件聚焦时总会出现一个黄色边框(360急速模式是webkit的内核,兼容模式是ie的内核及Trident的内核),特别是input[text]和textarea,并且在textarea右下角还有一个可用鼠标拖动该表textarea大小的功能. 有的时候黄色边框很影响页面效果,并且textarea拖动改变大小之后直接影响布局,所以为了不使这些多余的功能和效

关于winform登录窗体的文本框问题

设置TextBox控件的默认文本即在加载TextBox控件时为其Text文本赋值.点击文本消失,离开或者失去焦点显示默认文本可以通过Enter和Leave事件或Mouse的事件来实现.具体代码如下. private void txtPassword_Enter(object sender, EventArgs e) { pnlPassword.BackgroundImage = ImageHelper.GetImage("Login\\login_account_focus.png")