急求大侠:C#中用回车转移控件的焦点,怎么实现最后一个回车按下来触发一个事件 你可以加上 判断最后一个控件Focused是否是true 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当为true时触发事件就行了首先你要根据你的业务需要找到你需要的最后一个控件 貌似很简单 在最后一个控件的得到焦点事件(Enter事件)里面写你要的代码就可以了 楼上的方法我试过了,不行。因为在前面的代码中已经判断是回车时触发,在最后一个控件的enter事件写代码不能够执行 private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { if(this.ActiveControl.Name == "你那个控件的name") { //执行你的方法 } else { e.Handled = true; SendKeys.Send("{TAB}"); } } } 如果是為了重用性,你可以設置最後一個控件的tag通過tag標識最後一個控件,並做特別處理 就是五楼的代码!要是你想循环的话再加一句代码就好private void CheckPlan_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { if (this.ActiveControl.Name == "txtBZ") { AddWTDdata();//你要执行的操作 this.ActiveControl = cmbBoxJYLX;//这个是初始tab的位置 } else { e.Handled = true; SendKeys.Send("{TAB}"); } } } 楼上的方法我试过了,不行。因为在前面的代码中已经判断是回车时触发, 在最后一个控件的enter事件写代码不能够执行___________________________________不会有冲突啊,我试过。 关于堆栈 请教个Socket监听端口出错的问题 唉,给这个邮件发送都搞晕头了,一上午了~ 按钮的问题 winform保存当前窗体文本框值的问题 [紧急求助] CreateDirectory的问题 Winform怎样设置样式 请帮看看:TCP协议开发问题求解 朋友做毕业设计,要用c#做一个系统,麻烦推荐一本好书!! 为什么得到的SQL的output参数值不对呢??? 关于登陆窗,如何输入密码后,直接回车,进入主界面 自定义控件在开发过程中看不到效果怎么回事,请高手帮忙。
在最后一个控件的enter事件写代码不能够执行
{
if (e.KeyChar == (char)13)
{
if(this.ActiveControl.Name == "你那个控件的name")
{
//执行你的方法
}
else
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
}
通過tag標識最後一個控件,並做特別處理
{
if (e.KeyChar == (char)13)
{
if (this.ActiveControl.Name == "txtBZ")
{
AddWTDdata();//你要执行的操作
this.ActiveControl = cmbBoxJYLX;//这个是初始tab的位置 }
else
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
}
在最后一个控件的enter事件写代码不能够执行
___________________________________
不会有冲突啊,我试过。