/// <summary>
/// 绑定树形控件
/// </summary>
/// <param name="tt"></param>
public void BandTree(string tt)
{
DataTable dt = GetDataSet().Tables[0];
//清空树形控件的子节点
tv_Main.Nodes.Clear();
DataRow[] rows = dt.Select("parentid='0'");
//创建子节点
TreeNode rootNode = new TreeNode();
//子节点的Text
rootNode.Text = rows[0]["nodename"].ToString();
//子节点导航的URL
rootNode.NavigateUrl = rows[0]["url"].ToString();
//子节点绑定的值
rootNode.Value = rows[0]["nodeid"].ToString();
rootNode.Expanded = true;
//将子节点添加到树形控件
tv_Main.Nodes.Add(rootNode);
//绑定子节点
BindChildNode(rootNode, tt);
}
/// <summary>
/// 绑定子节点
///</summary>
/// <param name="parentnode"></param>
/// <param name="tt"></param>
public void BindChildNode(TreeNode parentnode, string tt)
{
DataTable dt = GetDataSet().Tables[0];
DataRow[] rows = dt.Select("parentid='" + parentnode.Value + "'");
//遍历DataRow给子节点赋值
foreach (DataRow row in rows)
{
TreeNode node = new TreeNode();
node.Text = row["nodename"].ToString();
node.NavigateUrl = row["url"].ToString();
node.Value = row["nodeid"].ToString();
node.Expanded = true;
//将创建的子节点循环添加到树形控件
parentnode.ChildNodes.Add(node);
BindChildNode(node, tt);
}
}
/// 绑定树形控件
/// </summary>
/// <param name="tt"></param>
public void BandTree(string tt)
{
DataTable dt = GetDataSet().Tables[0];
//清空树形控件的子节点
tv_Main.Nodes.Clear();
DataRow[] rows = dt.Select("parentid='0'");
//创建子节点
TreeNode rootNode = new TreeNode();
//子节点的Text
rootNode.Text = rows[0]["nodename"].ToString();
//子节点导航的URL
rootNode.NavigateUrl = rows[0]["url"].ToString();
//子节点绑定的值
rootNode.Value = rows[0]["nodeid"].ToString();
rootNode.Expanded = true;
//将子节点添加到树形控件
tv_Main.Nodes.Add(rootNode);
//绑定子节点
BindChildNode(rootNode, tt);
}
/// <summary>
/// 绑定子节点
///</summary>
/// <param name="parentnode"></param>
/// <param name="tt"></param>
public void BindChildNode(TreeNode parentnode, string tt)
{
DataTable dt = GetDataSet().Tables[0];
DataRow[] rows = dt.Select("parentid='" + parentnode.Value + "'");
//遍历DataRow给子节点赋值
foreach (DataRow row in rows)
{
TreeNode node = new TreeNode();
node.Text = row["nodename"].ToString();
node.NavigateUrl = row["url"].ToString();
node.Value = row["nodeid"].ToString();
node.Expanded = true;
//将创建的子节点循环添加到树形控件
parentnode.ChildNodes.Add(node);
BindChildNode(node, tt);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货