c#-隐藏所有打开的表格
发布时间:2022-08-08 03:32:10 250
相关标签: # flask
我有三种形式。
让我们说A,B,C。
表格 A 打开表格 B,表格 B 然后打开表格 C。
我在表格 C 中添加了隐藏所有打开的表格的按钮。
现在如何使用此按钮隐藏所有三种形式?
我知道一种方法是使用 ShowWindow Api,但我不想使用 Api 调用。
编辑: 感谢SoMoS。
for (int i = Application.OpenForms.Count - 1; i >= 0; i += -1)
{
if (!object.ReferenceEquals(Application.OpenForms[i], this))
{
Application.OpenForms[i].Hide();
}
}
this.Hide();
或
在表格 A 中
B frm = new B();
frm.Owner = this;
frm.Show();
在表格B中
C frm = new C();
frm.Owner = this;
frm.Show();
在表单 C 的按钮单击事件中。
Owner.Owner.Hide();
Owner.Hide();
Hide();
或者感谢Wim Coenen
foreach (Form var in Application.OpenForms)
{
var.Hide();
}
谢谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报