专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C#

跨窗体添加TREEVIEW NODE,该怎么解决

发布时间:2011-06-21 11:31:41 文章来源:www.iduyao.cn 采编人员:星星草
跨窗体添加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 传过来 

这样就可以操作它了啊
------解决方案--------------------
用事件或委托!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: