[英]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.