📄 tree.cs
字号:
using System;
using System.Data;
using Microsoft.Web.UI.WebControls;
namespace Example_12_12
{
/// <summary>
/// Tree 的摘要说明。
/// </summary>
public class Tree
{
public void BindTreeView(TreeView treeView,DataTable dt)
{
treeView.Nodes.Clear(); // 清空树
TreeNode rootnode = new TreeNode();
rootnode.Text = "根目录"; // 给节点绑定显示值
rootnode.NodeData = "-1"; // 给节点绑定key值
rootnode.Expanded = true; // 默认根结点为展开
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode,dt); // 加入所有根结点以下的结点
}
public void CreateChildNode(TreeNode parentnode,DataTable dt)
{
DataRow[] rowlist = dt.Select("FatherID='" + parentnode.NodeData.ToString() + "'");
foreach(DataRow row in rowlist)
{
TreeNode tempnode = new TreeNode();
tempnode.Text = row["Info"].ToString();
tempnode.NodeData = row["DirectoryID"].ToString();
tempnode.Expanded = true;
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode,dt);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -