您的位置:首页 > 编程语言 > C#

C# 委托跨窗口调用Button

2016-04-19 15:56 239 查看
private void btn_AddPerson_Click(object sender, EventArgs e)
{//添加联系人
AddPersonW add = new AddPersonW();
add.UpdateTableInfo += new UpdateTable(add_Update);
add.Show();
}

void add_Update(bool sa)
{
treeView1_AfterSelect(null,null);    //按钮事件
}


二级窗口代码 form2

namespace ConnectPeople
{
public delegate void UpdateTable(bool topmost);
public partial class AddPersonW : Form
{
public AddPersonW()
{
InitializeComponent();
}

public event UpdateTable UpdateTableInfo;
private void btn_AddPerson_Click(object sender, EventArgs e)
{
UpdateTableInfo(true);    //委托调用

}

}
}

主窗口代码 form1

  ss = new Show_info_delegate(show_txt);
this.Invoke(ss,each);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: