winform TreeNodeCollection怎么用
2个回答
展开全部
private DataTable dt = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dt = help.fangfa("select * from tree").Tables[0];//查询数据库数据
TreeView(0, TreeView1.Nodes);//调用下面方法
}
}
private void TreeView(int a, TreeNodeCollection node) //treeview 集合
{
DataRow[] dr = dt.Select("P_tree_id=" + a);//筛选与0匹配的父级
TreeNode tn = null; //创建树节点
foreach (DataRow li in dr)
{
tn = new TreeNode();
tn.Text = li["tree_bumen"].ToString(); //筛选子级
tn.Value = li["tree_id"].ToString();
TreeView(Convert.ToInt32( li["tree_id"].ToString()), tn.ChildNodes);//在遍历父级以下节点
node.Add(tn); //把节点加入集合
}
}
楼主自己看吧,相信你能看懂
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dt = help.fangfa("select * from tree").Tables[0];//查询数据库数据
TreeView(0, TreeView1.Nodes);//调用下面方法
}
}
private void TreeView(int a, TreeNodeCollection node) //treeview 集合
{
DataRow[] dr = dt.Select("P_tree_id=" + a);//筛选与0匹配的父级
TreeNode tn = null; //创建树节点
foreach (DataRow li in dr)
{
tn = new TreeNode();
tn.Text = li["tree_bumen"].ToString(); //筛选子级
tn.Value = li["tree_id"].ToString();
TreeView(Convert.ToInt32( li["tree_id"].ToString()), tn.ChildNodes);//在遍历父级以下节点
node.Add(tn); //把节点加入集合
}
}
楼主自己看吧,相信你能看懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询