我有几个组合框,它们都是手动输入的文本。组合框选择后不能失去焦点。我用了:
this.ActiveControl = null;
它有效,但焦点始终是第一个控件。
你能建议解决这个问题吗?
创建一个隐藏控件并将焦点设置到该控件。这样一来,似乎没有任何焦点。像这样的东西:
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
ActiveControl = HiddenControl;
}
这是一个 Visual Studio 2012 项目: http: //www.cameronjtinker.com/downloads/FocusTest.zip