Winforms子窗口在所有者后面消失

时间:2012-03-15 20:08:06

标签: winforms .net-3.5

我有一个winforms MDI应用程序,其中一个窗口是MDI表单的“子”弹出一个对话框,如下所示:

  AddPartsForm partsForm = new AddPartsForm( );
  partsForm.StartPosition = FormStartPosition.CenterParent;
  DialogResult result = partsForm.ShowDialog( this );

正如您所看到的,我已尝试将对话框置于其父级中心,并确定父级是谁。这通常有效。对话框本身是一个带有下拉列表的表单,从中可以选择填充同一表单上网格的内容。有时,网格的加载需要十秒钟。

在加载过程中,我小心不要移动鼠标或点击任何东西。然而,当网格加载时,每隔一段时间(但并非总是如此),对话框就会在调用它的表单后面“消失”。我可以在系统托盘中找到它,但我希望这不会发生。必须有大多数人都使用的父母/孩子或所有者/儿童约定,我错过了,因为我在大多数软件中都没有看到这种行为。

0 个答案:

没有答案