如何从另一个子表单中关闭子表单而不关闭主表单C#

Jaser MB

从FORM 1打开FORM 2.对话框后,我想通过FORM 2中的按钮关闭FORM 1。

表格1

private void btnaddIPrange_Click(object sender, EventArgs e)
{
    new form2().ShowDialog();
}

表格2

private void btnIPRangeCancel_Click(object sender, EventArgs e)
{                        
    //close FORM 1(I don't know the code to close it)
    this.Close();
}   
约书亚·史密斯

如果所有表单都是同一个父表单的成员,则可以调用:

var ParentalForm = this.ParentForm as Foo_MainForm;

确保子表单是表单上的公共/内部成员。

然后:

ParentalForm.Foo_FormWantingClosed.Close();

或仅一行:

(this.ParentForm as Foo_MainForm).Foo_FormWantingClosed.Close();

从我头顶上掉下来。

另一个主意!由于form1是发件人,因此可以将对象转换为form1并直接将其关闭。例如:

private void OpenForm2(object sender, EventArgs e)
{                        
    var callingForm = sender as form1;
    if (callingForm != null)
       {
           callingForm.Close();
       }
    this.Close();
}   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从父表单中的另一个datagridview更新子表单的datagridview

来自分类Dev

如何从另一个表单中取消嵌入子表单?

来自分类Dev

如何告诉另一个表单关闭的表单

来自分类Dev

关闭另一个表单时,如何刷新另一个表单?

来自分类Dev

在VB中打开另一个表单时如何禁用主表单

来自分类Dev

在VB中打开另一个表单时如何禁用主表单

来自分类Dev

从子表单中引用主表单

来自分类Dev

如何从 C# 中的表单关闭表单?

来自分类Dev

从主表单控制子表单

来自分类Dev

从另一个线程关闭表单

来自分类Dev

当另一个表单关闭时显示一个表单

来自分类Dev

在表单之间切换(关闭一个表单,然后打开另一个表单)

来自分类Dev

通过关闭另一个表单来防止关闭第一个表单

来自分类Dev

关闭对话框表单并打开另一个表单

来自分类Dev

德尔菲 如何在调用另一个模态表单后立即关闭模态表单

来自分类Dev

德尔菲。如何在调用另一个模态表单后立即关闭模态表单

来自分类Dev

在excel VBA中选择另一个用户表单或空格时如何关闭用户表单?

来自分类Dev

从另一个表单中打开一个表单,并从命令单击中关闭原始表单

来自分类Dev

C#打开一个表单并关闭它

来自分类Dev

C#打开一个表单并关闭它

来自分类Dev

从C#中的另一个隐藏表单控制表单

来自分类Dev

如何将用户从登录表单重定向到c#中的另一个表单

来自分类Dev

如何使用C#从另一个表单中按下按钮?

来自分类Dev

在子表单上使用主表单中的控件

来自分类Dev

子表单在输入点击后关闭

来自分类Dev

C#从另一个表单最大化一个表单

来自分类Dev

从另一个表单 C# 打开一个表单

来自分类Dev

在主表单面板中加载另一个表单

来自分类Dev

如何通过单击另一个表单中的按钮来打开我的“已登录”主表单?并且无需再次登录

Related 相关文章

  1. 1

    如何从父表单中的另一个datagridview更新子表单的datagridview

  2. 2

    如何从另一个表单中取消嵌入子表单?

  3. 3

    如何告诉另一个表单关闭的表单

  4. 4

    关闭另一个表单时,如何刷新另一个表单?

  5. 5

    在VB中打开另一个表单时如何禁用主表单

  6. 6

    在VB中打开另一个表单时如何禁用主表单

  7. 7

    从子表单中引用主表单

  8. 8

    如何从 C# 中的表单关闭表单?

  9. 9

    从主表单控制子表单

  10. 10

    从另一个线程关闭表单

  11. 11

    当另一个表单关闭时显示一个表单

  12. 12

    在表单之间切换(关闭一个表单,然后打开另一个表单)

  13. 13

    通过关闭另一个表单来防止关闭第一个表单

  14. 14

    关闭对话框表单并打开另一个表单

  15. 15

    德尔菲 如何在调用另一个模态表单后立即关闭模态表单

  16. 16

    德尔菲。如何在调用另一个模态表单后立即关闭模态表单

  17. 17

    在excel VBA中选择另一个用户表单或空格时如何关闭用户表单?

  18. 18

    从另一个表单中打开一个表单,并从命令单击中关闭原始表单

  19. 19

    C#打开一个表单并关闭它

  20. 20

    C#打开一个表单并关闭它

  21. 21

    从C#中的另一个隐藏表单控制表单

  22. 22

    如何将用户从登录表单重定向到c#中的另一个表单

  23. 23

    如何使用C#从另一个表单中按下按钮?

  24. 24

    在子表单上使用主表单中的控件

  25. 25

    子表单在输入点击后关闭

  26. 26

    C#从另一个表单最大化一个表单

  27. 27

    从另一个表单 C# 打开一个表单

  28. 28

    在主表单面板中加载另一个表单

  29. 29

    如何通过单击另一个表单中的按钮来打开我的“已登录”主表单?并且无需再次登录

热门标签

归档