如何从模态调用子窗体控制父窗体

时间:2019-01-15 17:09:21

标签: c# winforms

是否可以从模式子窗体中控制父窗体?

我唯一的想法是通过ChildForm.Show()而非ChildForm.ShowDialog(parentform)关闭父表单并显示子表单,我可以通过模态显示的子表单控制父表单吗?

如何在将更新保存到子表单后自动刷新父表单?

1 个答案:

答案 0 :(得分:0)

您可以使用Owner属性访问父(所有者)表单。如果您使用以下方式显示对话框:

childForm.ShowDialog(this);

将是显示对话框的表单)

然后在对话框中:

this.Owner.BackColor=System.Drawing.Color.Coral;

这将立即更改父表单的背景颜色。

ParentFormMDIForm上下文中可用。