跨窗体添加TREEVIEW NODE
如题,现有三个窗体,在窗体一中弹出对话框,在对话框(窗体二)中点确定后,为窗体三中的TREEVIEW添加NODE,请问如何实现,谢谢!
------解决方案--------------------winform?
点确定的时候 窗体3是否已经显示
------解决方案--------------------简单的就是把窗体三的引用传给窗体一或者窗体二
或者用Observer模式
窗体三是Observer
Subject最好放在application logical或者是数据层。
也可以放在窗体一,或者窗体二
------解决方案--------------------http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
------解决方案--------------------通过窗体间事件进行传递
------解决方案--------------------在创建窗体二时直接把窗体三中的TREEVIEW传给它。
Class 窗体二
{
public TreeView tree;
}
创建窗体二时:
窗体二 form2=new ...();
form2.tree= ... // 窗体三的treeview.
这样直接在该tree上添加node。
------解决方案--------------------一样的
你可以把窗体三中的TREEVIEW 传过来
这样就可以操作它了啊
------解决方案--------------------
用事件或委托!