日期:2014-05-17  浏览次数:20466 次

关于TreeView,
有个人员数据库表,部门数据库表,我想根节点加载部门列表,子节点加载人员列表,请问该怎么做

因为刚用vs2010,所以就用它自带TreeView;对Jquery还没有看,先不用其他控件,以后慢慢再学习

请指教一下

------解决方案--------------------
遍历数据集根据层次填充treeview

http://hi.baidu.com/qimenglin520/blog/item/a876cbd1c6041efda144dff9.html
http://www.cnblogs.com/hailexuexi/archive/2011/04/14/2016517.html
------解决方案--------------------
private void TreeBind()
{
TreeView1.Nodes.Clear();
DataTable TerrDT = AdminInterface.AdminTerritory();//是个查询数据的方法可以无视
FillTree(TreeView1.Nodes, "0", TerrDT);
TreeView1.ExpandAll();
}

private void FillTree(TreeNodeCollection treNode, string FatherId, DataTable dt) 
{
TreeNode node;
DataRow[] rows = dt.Select("fatherid="+FatherId);
foreach(DataRow dr in rows)
{
node = new TreeNode();
node.Text = dr["Territory"].ToString();
node.Value = dr["TerritoryId"].ToString();
node.ToolTip = dr["idlocation"].ToString();
treNode.Add(node);
FillTree(node.ChildNodes, node.Value, dt);
}
}
最近正好用TreeView空间开发了个东西,把代码放给你看看吧
------解决方案--------------------
我刚下载了个TREEVIEW从数据库绑定的 发给你看看 邮箱多少