#委托刷新
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 为无参函数