请问那位大侠有关于从两个表取出数据的treeview的实例代码?

felix61 2003-07-21 06:13:55
我现在想从treeview控件中显示从表name中取出姓名为张三,李四两个数据,然后子目录显示相对应表news表取出在张三或者李四的录入的数据,最好那么大个有一个全部的例子,(根目录或者子目录都是从数据库取出),谢谢
...全文
18 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dahuzizyd 2003-07-21
  • 打赏
  • 举报
回复
下面是生成树的例子:
表结构:
NodeID ParentID NodeName
100001 0 aaa
100002 100001 bbb
依次类推:
public void InitTree(TreeNodeCollection Nds,string parentId,DataSet ds,string TableName)
{
dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables[TableName];
dv.RowFilter="ParentId=" + parentId ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.Tag =drv[0].ToString(); tmpNd.Text=drv[2].ToString(); Nds.Add(tmpNd);
intId=drv[1].ToString(); InitTree(tmpNd.Nodes,tmpNd.Tag.ToString(),ds,TableName);
}
}
雪狼1234567 2003-07-21
  • 打赏
  • 举报
回复
使用union 当然数据库中要有两个字段id,parentID;
然后就可以啦
建树用递归,
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-21 06:13
社区公告

让您成为最强悍的C#开发者