跨窗体添加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 传过来
这样就可以操作它了啊
[解决办法]
用事件或委托!