📄 bindtree.cs
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using Microsoft.Web.UI.WebControls;
namespace ComputerWeb
{
/// <summary>
/// Summary description for BindTree.
/// </summary>
public class BindTree
{
public void BindTreeView(TreeView treeView,int nCurrentNodeID)
{
ClassTreeDB tree = new ClassTreeDB();
treeView.Nodes.Clear(); // 清空树
TreeNode rootnode = new TreeNode();
rootnode.Text = "目录根"; // 给节点绑定显示值
rootnode.NodeData = "0"; // 给节点绑定key值
rootnode.Expanded = true; // 默认根结点为展开
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode); // 加入所有根结点以下的结点
}
public void CreateChildNode(TreeNode parentnode)
{
ClassTreeDB tree = new ClassTreeDB();
SqlDataReader rect = tree.GetSubClass(Int32.Parse(parentnode.NodeData.ToString()));
while(rect.Read())
{
TreeNode tempnode = new TreeNode();
tempnode.Text = rect["Description"].ToString();
tempnode.NodeData = rect["ClassID"].ToString();
tempnode.Expanded = true;
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode);
}
rect.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -