.NET中用TreeView绑定Datatable

fengxuemofa6 2011-01-10 02:02:12
RT怎么用TreeView绑定Datatable
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwei2500 2011-01-10
  • 打赏
  • 举报
回复
这个应该要自己写代码绑定,写一个递归函数就可以了。
给个参考的吧

public struct NodeInfo
{
public Guid gid;
public string strNode;
public Guid pid;
}
PageLoad() OR FromLoad()
{
NodeInfo[] NodeArr = new NodeInfo[5];
NodeArr[0].gid = Guid.NewGuid();
NodeArr[0].pid = Guid.Empty;
NodeArr[0].strNode = "信息部";

NodeArr[1].gid = Guid.NewGuid();
NodeArr[1].pid = NodeArr[0].gid;
NodeArr[1].strNode = "小红";

NodeArr[2].gid = Guid.NewGuid();
NodeArr[2].pid = NodeArr[0].gid;
NodeArr[2].strNode = "小张";

NodeArr[3].gid = Guid.NewGuid();
NodeArr[3].pid = Guid.Empty;
NodeArr[3].strNode = "文化部";

NodeArr[4].gid = Guid.NewGuid();
NodeArr[4].pid = NodeArr[3].gid;
NodeArr[4].strNode = "小莉";

BD(Guid.Empty,treeView1.Nodes);
treeView1.ExpandAll();
}

private void BD(Guid pid,TreeNodeCollection cuNode)
{
//绑定数据
foreach (NodeInfo cuInfo in NodeArr)
{
if (cuInfo.pid == pid)
{
TreeNode PNode = new TreeNode(cuInfo.strNode);
cuNode.Add(PNode);
BD(cuInfo.gid,PNode.Nodes);
}
}
}
fengxuemofa6 2011-01-10
  • 打赏
  • 举报
回复
有人知道不?
phil999 2011-01-10
  • 打赏
  • 举报
回复
TreeView可以试试绑定xml,绑定data table忘了行不行
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qqamoon 的回复:]
引用 1 楼 jayinit 的回复:

绑呗

msdn都能答案!


给力
[/Quote]、
过奖!
龍过鸡年 2011-01-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jayinit 的回复:]

绑呗

msdn都能答案!
[/Quote]

给力
  • 打赏
  • 举报
回复
绑呗

msdn都能答案!

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧