没有合适的资源?快使用搜索试试~ 我知道了~
非常方便的Treeview绑定数据,支持子菜单。
资源推荐
资源详情
资源评论
public bool BuildTree(TreeView tv, DataSet ds)
{
tv.Nodes.Clear();
TreeNode n = new TreeNode();
n.Text = "全部员工";
this.TreeView1.Nodes.Add(n);
foreach (DataRow dbRow in ds.Tables[0].Rows)
{
if (dbRow["Up_id"].ToString() == string.Empty)
{
dbRow["Up_id"] = DBNull.Value;
}
}
ds.Relations.Add("NodeRelation", ds.Tables[0].Columns["ID"],
ds.Tables[0].Columns["Up_id"], false);
foreach (DataRow dbRow in ds.Tables[0].Rows)
{
if (dbRow.IsNull("Up_id"))
{
TreeNode newNode = CreateNode(dbRow["depart"].ToString(),
dbRow["ID"].ToString());
tv.Nodes.Add(newNode);
PopulateSubTree(dbRow, newNode);
}
}
//tv.ExpandAll();
return true;
}
private void PopulateSubTree(DataRow dbRow, TreeNode node)
{
foreach (DataRow childRow in dbRow.GetChildRows("NodeRelation"))
{
TreeNode childNode = CreateNode(childRow["depart"].ToString(),
childRow["ID"].ToString());
node.Nodes.Add(childNode);
PopulateSubTree(childRow, childNode);
}
}
private TreeNode CreateNode(string text, string tag)
{
TreeNode node = new TreeNode();
node.Text = text;
node.Tag = tag;
资源评论
boge9015
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功