日期:2014-05-19  浏览次数:21030 次

窗体间传参
在form1上有个datagridview,它有两个字段DataGridViewTextBoxColumn和DataGridViewCheckBoxColumn,这两个字段都是由用户输入的。在form2上有个treeview树,需要显示form1中满足DataGridViewCheckBoxColumn(选中或者不选中)条件的DataGridViewTextBoxColumn作为树的节点。请问怎么操作啊

------解决方案--------------------
用委托或者全局变量
------解决方案--------------------
public static string [] s ;
------解决方案--------------------
我也不怎么会用委托,这种事情我首先考虑的是通过字符串数组传递参数(适用于参数少的如:传个名称即可的情况),或者就是用arraylist,里面动态保存你增删以后的最终结果(可以是一个一个的类对象),这样在传给form2肯定是没有问题的。
唉,技术水平有限,只能用这种低级方法了。呵呵。。。 大侠们不要笑撒!
------解决方案--------------------
1,如果你是及时的,比如form1只要点击了,form2就要马上变,你可以把写一个委托(函数指针),form2 生成一个委托对象,注册给form1 的事件中,可以动态相应。


2,如果不是及时的,可以把view作为参数传给form2 ,然后抓值
------解决方案--------------------
将form1的成员定义成public