C#有关TreeView动态生成根节点、子节点的问题
我在Page_load事件中生成根节点和一级子节点,想实现点击某个一级子节点则会出现与之对应的二级子节点。以此类推出现三级,四级等。数据都重数据库中获取。 链接错了吧
木有啊,就是C# 窗体添加节点
[解决办法]
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Tag.ToString()=="0") //如果tag为0,点击树节点添加
{
this.明细表模板目录TableAdapter1.FillBy(this.互感器设计DataSet1.明细表模板目录, e.Node.text); //按节点查询数据库
foreach (DataRowView r in 互感器设计DataSet1.明细表模板目录.DefaultView)
{
TreeNode tn2 = new TreeNode();
tn2.Text = r["明细表名称"].ToString();
tn2.Tag = 0;
e.Node.Nodes.Add(tn2);
}
e.Node.tag=1;//查询后将tag 改为1,下次就吧用查了
}
}