如何从主窗体中最小化子窗体(不是直接子窗体而是派生窗体)
本文关键字:窗体 派生 最小化 | 更新日期: 2023-09-27 18:01:17
我有以下窗体继承在窗口窗体应用程序, (MainForm——> ChildForm——> DescendentForm) 。当主形式最小化时,我想最小化所有形式。但主表单只会最小化ChildForm,而不会最小化descendentForm。
请帮帮我。我会很感激。下面是从主表单
打开子表单的代码private void toolStripButton1_Click(object sender, EventArgs e)
{
PrintPage objPrintPage = new PrintPage(this);
objPrintPage.Owner = this;
objPrintPage.Show();
}
下面是从子表单
打开DescendentForm的代码private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
PageSpecified objPageSpecified = new PageSpecified(this);
objPageSpecified.Owner = this;
objPageSpecified.Show();
}
}
如果你想最小化子(这不是直接的后裔),你必须声明的主人的后裔的主要形式所以代替"objPageSpecified。Owner = this;你必须写:
objPageSpecified.Owner = this.Owner;
PageSpecified objPageSpecified = new PageSpecified(this);
objPageSpecified.Owner = this.Owner;
objPageSpecified.Show();