protected override bool ProcessDialogKey(System.Windows.Forms.Keys aKey) {
if (aKey == Keys.Enter)
{
tbpassword.Focus(); return true;
}
else { return false; }
}
如上所示,用ProcessDialogKey方法可以实现了keypress功能。但是在 private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar =='\r')
bt_Login.Focus();
}
这里的keypress也是没有用了,等于就是说ProcessDialogKey屏蔽了所有的keypress功能了怎么样才能在一个form中 即实现combobox的Enter也能实现别的比如textbox的keypress功能呢??
if (aKey == Keys.Enter)
{
tbpassword.Focus(); return true;
}
else { return false; }
}
如上所示,用ProcessDialogKey方法可以实现了keypress功能。但是在 private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar =='\r')
bt_Login.Focus();
}
这里的keypress也是没有用了,等于就是说ProcessDialogKey屏蔽了所有的keypress功能了怎么样才能在一个form中 即实现combobox的Enter也能实现别的比如textbox的keypress功能呢??
解决方案 »
- datagridview显示问题
- 视频监控显示图片和播放视频,急求助,谢谢.
- 文件加密播放
- 插入一条记录的语句,显示标准表达式中数据类型不匹配。大家帮我看看那里错了?谢谢
- 可大可小的问题,送你分。希望可以深入一点讨论
- vs.net 的代码提示的实现原理?
- 如何使用C#将图象文件存入SQL Server ?
- 网页无法正常显示
- C Sharp Devloper's NetWork = CSDN
- 请教:怎么生成能在没有dotnet环境的机器上运行的exe 。
- 请教页面源代码上是"charset=gb2312",为何GetEncoding("gb2312")仍然读出乱码?谢谢
- 如何用HTTP实现将远程服务器中的文件下载至PDA
{
if(aKey ==Keys.Enter&&this.ActiveControl==this.comboBox1)
{
this.comboBox1.DroppedDown = true;
base.ProcessDialogKey(aKey);
return true;
}
base.ProcessDialogKey(aKey);
return false; }
---------------------------------你用这样的操作后,问题又出现了。同一个form中的另外的Button又不能使用Enter键了,只能使用空格,还有tab键也失效!!