个人感觉既然是新手接触委托 肯定不喜欢一大串的概念 直接上写法吧 概念问题百度搜一下 大面积雷同随便看 但是写法你们要慎重选择学习
第一步定义委托
第二步委托事件
public delegate void Refshfrm();
public event Refshfrm OnRefshfrm;
当前代码放入 数据选择性处理的界面 比如说选择完成 准备退出的时候
调用事件的 变量
/// <summary>
/// 通知下一个窗体刷新
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
OnRefshfrm?.Invoke();
this.Close();
}
最后父窗体也就是 把子窗体 show出来的那个窗体
public partial class Father : Form
{
public Father()
{
InitializeComponent();
}
private void Father_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "委托待触发";
Form1 form1 = new Form1();
form1.OnRefshfrm += Form1_OnRefshfrm;
form1.ShowDialog();
}
private void Form1_OnRefshfrm()
{
label1.Text = "委托已处理";
}
}