--- 需要发生触发事件的页面
public delegate void ShowHandle(string args); // 定义委托带参数的
public event ShowHandle ShowList; // 声明委托事件方法
// 保存编辑按钮事件
private void btnEdit_Click(object sender, EventArgs e)
{
ShowList("succ"); // 触发事件成功后并调用委托事件,并传第参数
message("成功修改一条客服记录!");
}
---- 调用委托显示方法页面,如修改后及时显示数据
// 修改点击进入修改方法显示页面
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
if (this.dgvServices.CurrentRow != null)
{
ServicesAdd servicesAdd = new ServicesAdd(); // 此处可以是实例化对象类或窗体
servicesAdd.ShowList += new ShowHandle(servicesAdd_ShowList); // 调用事件
}
}
// 定义委托所需要触发的事件
void servicesAdd_ShowList(string args)
{
if (args.Equals("succ"))
{
BindServices();
}
}
第二种方法以后再写