C# 委托刷新

#委托刷新

1、在弹出界面中定义委托类的方法,并调用方法创建委托对象。

public partial class FrmForkLend : Form
{
     //定义委托刷新
	 public delegate void Reload(object sender, EventArgs e);
     public Reload reload;
     ...
     #region 按钮-提交
     private void button1_Click(object sender, EventArgs e)
     {
            try
            {
                ...
                //执行委托刷新
                this.reload(null, null);
                ...
            }
            catch (Exception ex)
            {
            	...
            }
        }
        #endregion
        ...
}

2、主界面跳转时,给委托对象赋值(指定执行时所运行的函数)

#region 按钮-借用
private void tb_lend_Click(object sender, EventArgs e)
{
      FrmForkLend forklend = new FrmForkLend();
      forklend.reload = tb_query_Click; //指定方法,tb_query_Click 为点击事件
      forklend.ShowDialog();
}
#endregion

注意:上边指定的委托方法为点击事件(委托时执行点击事件),下面为函数

//定义委托刷新
public delegate void Reload();
public Reload reload;
//执行委托刷新
this.reload();
//指定方法
forklend.reload = queryFrockLendRecord;//queryFrockLendRecord 为无参函数
posted @ 2021-10-26 14:50  沉淀i  阅读(14)  评论(0)    收藏  举报  来源