【发布时间】:2015-02-25 17:55:57
【问题描述】:
我已将“ENTER”键设置为 Windows 窗体中的“TAB”键。
下面是代码
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
KeyEventArgs e = new KeyEventArgs(keyData);
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
}
if (e.KeyCode == Keys.Escape)
{
this.Close();
}
return base.ProcessCmdKey(ref msg, keyData);
}
它与所有控件完美配合,但是当我在任何组合框上按 ENTER 时,它需要两个选项卡索引。 例如。
- 文本框1
- 组合框
- 文本框2
- 文本框3
- 文本框4
当我按 ENTER 离开组合框时,光标(焦点)直接来到文本框 3 我希望将焦点放在组合框的下一个控件上,即文本框 2
请帮帮我
提前谢谢..!
【问题讨论】:
标签: c# winforms combobox windows-applications