窗体中实现按 回车键 跳到下一个可选的TabIndex控件
来源:互联网 发布:舞台灯光编程软件mac 编辑:程序博客网 时间:2024/05/17 02:59
Form中一“textbox”,两“button”,如何实现在textbox中按下回车响应button.click事件 :
1) 把按钮的tabindex依次设置.如btnSure 1 ,btnModify 2, textbox 5等
// 把下面的代码放到窗体中可以实现按回车键跳到下一个可选的TabIndex控件:
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Enter && !(this.ActiveControl is Button))
{
keyData = Keys.Tab;
}
return base.ProcessDialogKey(keyData);
}
// 如果想对Button也执行这个规则,可以把!(this.ActiveControl is Button)去掉.
2)
private void txtName_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
// if (e.KeyCode == Keys.Enter)
// {
// if(this.Name=="修改")
// this.btnModify.PerformClick();
// else //添加
// this.btnSure.PerformClick();
// }
}
3)把Form的属性:把AcceptButton设置为你要响应的Button.
if(operFlag==0)
{
this.btnModify.Visible=false;
this.btnSure.Visible=true;
// this.AcceptButton=btnSure;
}
else if(operFlag==1)
{
this.btnModify.Visible=true;
this.btnSure.Visible=false;
// this.AcceptButton=this.btnModify;
}
另:
或者有多个TextBox,按下回车时光标自动跳往下个Tab顺序的TexeBox
// 把每个textbox的AcceptTab属性设置为false。注意设置这组textbox的tabIndex设置为相临的数字。
在一个textBox里先 textBox1.text="abc";紧接着让textBox1里执行一个“回车”键操作,不是手工按回车键,是让程序实现
private void txtBox_textChange(System.Object sender, System.EventArgs e)
{
if(txtBox.text=="abc")
{
SendKeys.Send("{ENTER}");
}
}
- 窗体中实现按 回车键 跳到下一个可选的TabIndex控件
- 窗体中实现按 回车键 跳到下一个可选的TabIndex控件
- 按回车键自动跳到下一个控件
- 在winform窗口上,实现按回车键(Enter)光标移至下一个控件的方法
- 给所有的Control添加发送键盘事件Tab事件,实现回车键自动跳转到下一个控件
- jQuery实现在一个输入框按回车键后光标跳到下一个输入框
- lazarus:按回车键焦点自动跳至下一个控件
- 当按下回车时,光标转到下一个TabIndex控件
- 当按回车键,焦点自动跳到下一个文本框代码
- 按回车键自动跳转到下一个文本框
- 按回车键可以从一个控件跳到另一个控件
- 按回车键是动态生成的input文本框焦点自动移动到下一个
- 按下回车键将焦点转换到表单的下一个元素
- Flex按回车键焦点移动到下一个组件
- MFC 按回车键移动光标到下一个文本框
- 给编辑框设置新的窗口过程,实现按下Tab键和回车键自动切换到下一个编辑框
- 按回车键,焦点转到下一个
- 按下回车键指向下一个位置的一个函数
- vmware的原理和影子页表
- vmware的vmmon--部分代码以及虚拟机嵌套
- 端口,,
- xp建立超级隐藏用户方法(图解)
- 初来乍到,有个问题
- 窗体中实现按 回车键 跳到下一个可选的TabIndex控件
- 反射方法调用时的一个错误:参数计数不匹配( parameter count mismatch )
- SQL语句大全目录
- Snapshots: The alternative backup
- 感悟之三者
- MySQL 的主要特征
- Myeclipse中package,source folder,folder区别
- CentOS/RHEL中TCP优化
- Linux基本命令