请问关于c的具体应用场景有哪些?

2026-05-20 10:051阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计271个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

实际上,这是窗口间通信的问题。在Form1上打开Form2,Form2关闭时关闭Form1,实现方法如下:

在Form2中声明事件:csharppublic delegate void ChildClose();public event ChildClose CloseFather;

然后在Form2的关闭事件中触发Form1的关闭:csharpprivate void Form2_FormClosing(object sender, FormClosingEventArgs e){ CloseFather?.Invoke();}

请问关于c的具体应用场景有哪些?

其实是窗口间通讯的问题,在form1上打开form2 ,form2 关闭时关闭form1

实现方法:

在子窗口form2中声明事件:

public delegate void childclose(); public event childclose closefather;

然后在它的关闭事件中触发本事件:

private void Form2_Closed(object sender, System.EventArgs e) { //用事件去关闭主窗口 closefather(); }

在父窗口form1中(比如登陆窗口中):

然后弹出子form2窗体的地方这样写:

Form2 ff=new Form2(); ff.closefather+=new childclose(this.closethis); //closethis()是父窗体中的一个方法 ff.Show(); public void closethis() { this.Close(); }

以上这篇c# 实现子窗口关闭父窗口也关闭的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计271个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

实际上,这是窗口间通信的问题。在Form1上打开Form2,Form2关闭时关闭Form1,实现方法如下:

在Form2中声明事件:csharppublic delegate void ChildClose();public event ChildClose CloseFather;

然后在Form2的关闭事件中触发Form1的关闭:csharpprivate void Form2_FormClosing(object sender, FormClosingEventArgs e){ CloseFather?.Invoke();}

请问关于c的具体应用场景有哪些?

其实是窗口间通讯的问题,在form1上打开form2 ,form2 关闭时关闭form1

实现方法:

在子窗口form2中声明事件:

public delegate void childclose(); public event childclose closefather;

然后在它的关闭事件中触发本事件:

private void Form2_Closed(object sender, System.EventArgs e) { //用事件去关闭主窗口 closefather(); }

在父窗口form1中(比如登陆窗口中):

然后弹出子form2窗体的地方这样写:

Form2 ff=new Form2(); ff.closefather+=new childclose(this.closethis); //closethis()是父窗体中的一个方法 ff.Show(); public void closethis() { this.Close(); }

以上这篇c# 实现子窗口关闭父窗口也关闭的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。