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);
相关文章推荐
- C#获取本地打印机列表,并将指定打印机设置为默认打印机
- C# datagridView数据插入
- C# ArrayList源码剖析
- VS 2015相当不错的功能:C#交互窗口
- C# 使用FileStream文件流对文件进行读取写入
- C#-using用法详解
- 【C#dynamic 类型】
- vs2012没有C#智能代码提示+更新后报错“未找到与约束匹配的导出”
- c#中的delegate(委托)和event(事件)
- winform两个窗体的切换
- C#中的数组
- winform打开本地的txt文件并显示在窗体中
- c#读写xml文件
- C#-MaximumSIze,MinimumSize,窗口默认大小范围---ShinePans
- C#解压缩文件
- <Pro WPF 4.5 in C#> - Note-02
- C#中的DateTime和TimeSpan
- C#中方法参数的类型
- 【C# 设计模式-工厂方法模式】
- C# 调用一个按钮的Click事件(利用反射)