【问题标题】:How to control parent form from modally called child form如何从模态调用的子表单控制父表单
【发布时间】:2019-01-15 17:09:20
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以搜索MdiParent属性
  • 检查这个stackoverflow.com/questions/5443932/…你是一个新的贡献者,请在发布问题之前先尝试搜索你的问题,这样可以节省你的时间:-)
  • 查看我的两个表单项目。您需要使用传递给子级的父级实例:stackoverflow.com/questions/34975508/…
  • 是的,我正在尝试自己学习编码,对不起,我还不是很擅长,但你所有的 cmets 都帮助了我。谢谢你:)

标签: c# winforms


【解决方案1】:

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

childForm.ShowDialog(this);

将是您显示对话框的表单)

然后在对话框中:

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

这将立即改变父窗体的背景颜色。

ParentFormMDIForm 上下文中可用。

【讨论】:

  • 接受它作为帮助其他人轻松找到解决方案的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-05
  • 1970-01-01
  • 2020-02-09
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
相关资源
最近更新 更多