2010-08-03 165 views
0

该应用程序是一个MDI容器应用程序。加载时特定的子窗体(Form1)获得焦点并且不会释放焦点。如果打开另一个表单,如果Form1表单处于打开状态,用户将无法选择该表单中的任何字段。MDI子窗体不允许其他子窗体获得焦点

另外,在Form1中,焦点不会留下组合框,即使将焦点设置为同一表单上的另一个字段。

我没有使用ShowDialog并且TopMost设置为false。

+0

我很有趣这是基于你的问题历史记录在c#中,但你可能想指出的地方。 – Re0sless 2010-08-03 19:11:19

+0

我将它添加到标签中,因为我被斥责将标题中的语言。但是当问题被保存时,它并没有保留C#。 – mattgcon 2010-08-03 19:23:18

回答

0

检查是否有任何方法分配给组合框的Leave事件,它听起来好像应用程序在组合框失去焦点时将组合框设置为活动控件。

您的表单也可能实现了相同类型的代码,并在失去焦点时将其设置为活动表单。

+0

感谢您的建议,它实际上促使我找到解决方案。组合框不允许输入空值,所以当它获得焦点时,它将不会离开,直到选择了某些东西。 – mattgcon 2010-08-03 19:28:31