Id Dep
1 总经办
2 行政部
3 财务部Id Name DepId
1 AAA 1
2 BBB 2
3 CCC 2
4 DDD 3
5 EEE 3
6 FFF 3子节点如何关联绑定到父节点上?
大大们给个例子吧
1 总经办
2 行政部
3 财务部Id Name DepId
1 AAA 1
2 BBB 2
3 CCC 2
4 DDD 3
5 EEE 3
6 FFF 3子节点如何关联绑定到父节点上?
大大们给个例子吧
解决方案 »
- 求解惑:web环境下调用其他账户权限执行程序问题
- .NET4.0 WPF中随即函数的问题
- 关于 链表 问题 .net2.0 LinkedList类 高手请进
- 在类的构造函数里初始化的变量,怎样才能让类中的方法调用啊?
- 如何用VS2008建立Word Add-in
- 为什么我的vs.net 2003 无法引用 System.Data.SQL
- C#中如何将一个Excel文件的多个表分解成单独的几个文件
- OleDbCommandBuilder更新时提示错误!
- 如何用 ADSI 添加 IIS 的 Ftp 站点管理员?
- 请教,100分!!!!
- 去除SortedList重复的键值
- timer_click事件想在此窗体关闭后timer事件仍执行
需要用原始的办法:根据逻辑关系,自己一个个节点加进去
private void bindTreeView()
{
DataTable deptDT = new DataTable(); //部门
deptDT; //获取部门数据
DataTable dt = new DataTable(); //AAA BBB CCC 之类的 数据
if (deptDT !=null)
{
foreach (DataRow row in deptDT.Rows)
{
TreeNode deptNode = new TreeNode();
deptNode.Text = row[0]["DeptName"].ToString();
deptNode.Value = row[0]["ID"].ToString(); DataRow[] rowList = dt.Select("DepId='" + row[0]["ID"].ToString() + "'"); //查找子节点
if (rowList.Length>0)
{
foreach (DataRow rowChild in rowList)
{
TreeNode childNode = new TreeNode();
childNode.Text = row[0]["Name"].ToString();
childNode.Value = row[0]["ID"].ToString();
deptNode.ChildNodes.Add(node); //将子节点插入到部门节点下
}
}//end if
this.treeView.Nodes.Add(deptNode);
}//end foreach
}//end if
}
private void bindTreeView()
{
DataTable deptDT = new DataTable(); //部门
deptDT; //获取部门数据
DataTable dt = new DataTable(); //AAA BBB CCC 之类的 数据 this.treeView.Nodes.Clear();
if (deptDT !=null)
{
foreach (DataRow row in deptDT.Rows)
{
TreeNode deptNode = new TreeNode();
deptNode.Text = row[0]["DeptName"].ToString();
deptNode.Value = row[0]["ID"].ToString(); DataRow[] rowList = dt.Select("DepId='" + row[0]["ID"].ToString() + "'"); //查找子节点
if (rowList.Length>0)
{
foreach (DataRow rowChild in rowList)
{
TreeNode childNode = new TreeNode();
childNode.Text = rowChild[0]["Name"].ToString();
childNode.Value = rowChild[0]["ID"].ToString();
deptNode.ChildNodes.Add(node); //将子节点插入到部门节点下
}
}//end if
this.treeView.Nodes.Add(deptNode);
}//end foreach
}//end if
}