读书人

窗体间的数据通信有关问题

发布时间: 2012-05-13 16:39:43 作者: rapoo

窗体间的数据通信问题
form1 有TreeView控件,一个按钮控件。form2有一个textbox1,一个button1.我的要求是希望运行时先出现form1窗体,通过form1的按钮控件调用form2给form1的TreeView控件添加节点,然后form2关闭。
试过一些方法,好像都不太行。求思路、方法。

[解决办法]
用委托回调

C# code
//form1中加入代码public Delegate Mydelegate();//定义委托Form2 frm=new Form2(addNodes); 定义并显示form2  假设添加节点的方法为addNodes()frm.Show();//form2中声明变量private Mydelegate del;//form2添加一个新的构造函数public form2(Mydelegate del){this.del=del;}//在button_click中 加入方法del(); 

读书人网 >C#

热点推荐