怎样向vs.net开发环境自带的treeview动态添加节点 在 vs.net 开发环境中,单击工具-添加/移除工具箱-选择com组件标签,选中 microsoft control treeview6.0,treeview 图标显示在工具箱中,如何向这个treeview 动态添加节点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //从根节点开始递归调用显示子树 private void InitTree(TreeNodeCollection Nds,string parentId,DataTable dt) { DataView dv=new DataView(); TreeNode tmpNd; string intId; dv.Table=dt; if(parentId=="") { dv.RowFilter="Isnull(MainDept,'-1')='-1'"; } else { dv.RowFilter="MainDept=" + parentId + ""; } dv.Sort="Dept_OrderNo ASC"; foreach(DataRowView drv in dv) { tmpNd=new TreeNode(); tmpNd.ID=drv["ID"].ToString(); tmpNd.Text=drv["Name"].ToString(); Nds.Add(tmpNd); intId=drv["MainDept"].ToString(); InitTree(tmpNd.Nodes,tmpNd.ID,dt); } } 补:protected Microsoft.Web.UI.WebControls.TreeView tv;private void Page_Load(object sender, System.EventArgs e) { //初始化treeview,最上一级为null看情况改 if(!Page.IsPostBack) { //得到表中数据 DataTable dt=//自己写 InitTree(tv.Nodes,"",dt); } } TreeView控件参考http://community.csdn.net/Expert/topic/2887/2887346.xml?temp=.7621576http://search.csdn.net/Expert/topic/2093/2093882.xml?temp=.1758234http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp 方法1:不想编程的话,treeview里面有个属性,忘了是NODES还是items了,可以直接向里面添加接点方法2:看一下我以前的代码,调用数据库http://community.csdn.net/Expert/topic/3270/3270506.xml?temp=4.716128E-02兄弟,好了,该结贴了,把分都给我吧,呵呵 给你个网址:http://search.devx.com/search.cfm?q=treeview&i=yes&a=1&f=1&s=0&sa.x=9&sa.y=12 可以冒昧的问一句吗?intId=drv["MainDept"].ToString();是有什么用处的?????我搜索了类似的递归程序,都有这么一句,干什么用的???至少我这里看不出来有什么用 关于session中的cookie和persistent cookie重名情形 继续开贴,第600分,求源码 数据批量导入sql 问一个vs2005 和 vc6.0的问题----速度 怎么做一个消息提示框? 为什么VS.NET2005正式版迟迟不能发布?大家来说说自己的看法 请教高手大型网站的静态化的思路 Commerce Server 2007 关于ie5.0浏览asp.net的问题。 高分求Crystal Report的学习书籍和其他任何资料 ADO中的计算字段在ADO.NET中如何实现? 问一个简单又综合的问题
//从根节点开始递归调用显示子树
private void InitTree(TreeNodeCollection Nds,string parentId,DataTable dt)
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=dt;
if(parentId=="")
{
dv.RowFilter="Isnull(MainDept,'-1')='-1'";
}
else
{
dv.RowFilter="MainDept=" + parentId + "";
}
dv.Sort="Dept_OrderNo ASC";
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["ID"].ToString();
tmpNd.Text=drv["Name"].ToString();
Nds.Add(tmpNd);
intId=drv["MainDept"].ToString();
InitTree(tmpNd.Nodes,tmpNd.ID,dt);
}
}
{
//初始化treeview,最上一级为null看情况改
if(!Page.IsPostBack)
{
//得到表中数据
DataTable dt=//自己写
InitTree(tv.Nodes,"",dt);
}
}
http://community.csdn.net/Expert/topic/2887/2887346.xml?temp=.7621576
http://search.csdn.net/Expert/topic/2093/2093882.xml?temp=.1758234
http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp
方法2:看一下我以前的代码,调用数据库
http://community.csdn.net/Expert/topic/3270/3270506.xml?temp=4.716128E-02
兄弟,好了,该结贴了,把分都给我吧,呵呵
我搜索了类似的递归程序,都有这么一句,干什么用的???
至少我这里看不出来有什么用