繁体   English   中英

c#winforms子窗体加载问题

[英]c# winforms Child form load problem

我有一个基于对话框的应用程序。

我需要显示一个子窗口,如下所示:

(1)首先,将显示应用程序的主对话框窗口,

(2)然后,子对话框窗口将自动显示在其上方。

您知道,在父窗口的构造函数或load事件中调用子窗口的ShowDialog()是不够的。 在这种情况下,子窗口将首先出现。

我应该怎么做才能做到这一点?

Use可以使用主对话框中的事件Showd来在主对话框前面显示子级。 第一次显示主对话框时,仅引发一次此事件。 另外,您应该使用Show()(不是ShowDialog)方法,然后调用子对话框的BringToFront()。

private void OnShown(EventArgs e) {
  ChildDialog child = new ChildDialog();
  child.Show(this);
  child.BringToFront();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM