如何使自定义对话框保持在其父对象之上,而不是在其他应用程序之上

时间:2013-04-28 22:08:57

标签: c# winforms visual-studio

如果这个问题缺乏细节,我很抱歉。我不确定提供哪些细节与问题的整体本质无关,这是......

如何使一个表单始终位于另一个表单之上,而不会使其位于所有表单之上(就像我将'TopMost'属性设置为true时的情况一样)

我正在使用Microsoft Visual Studio 2012,这是一个WinForms(Windows窗体)应用程序。

2 个答案:

答案 0 :(得分:2)

我找到了答案......

MyCustomDialog.ShowDialog();

而不是......

MyCustomDialog.Show();

将达到预期的效果。

答案 1 :(得分:2)

您可以将“所有者”传递给Show(),如下所示:

MyCustomDialog.Show(this);

*假设代码是由“父”表单执行的。