-1

我有几个组合框,它们都是手动输入的文本。组合框选择后不能失去焦点。我用了:

this.ActiveControl = null;

它有效,但焦点始终是第一个控件。

你能建议解决这个问题吗?

4

1 回答 1

0

创建一个隐藏控件并将焦点设置到该控件。这样一来,似乎没有任何焦点。像这样的东西:

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
    ActiveControl = HiddenControl;
}

这是一个 Visual Studio 2012 项目: http: //www.cameronjtinker.com/downloads/FocusTest.zip

于 2013-04-26T20:17:14.943 回答