TreeNode tr_id = new TreeNode();
tr_id = this.treeView1.SelectedNode;    //此可以获取第三节点

DataView dc = new DataView(da.Tables["设备类型"]);
foreach(DataRowView dx in dc)
{
TreeNode t3 = new TreeNode();
t3.Text = dx["名称"].ToString();
t3.Tag = dx["编号"].ToString();
t3.ImageIndex = 6;
t3.SelectedImageIndex = 6;tr_id.Nodes.Add(t3);
}
///////////////////////
以上可以实现动态生成。但问题是,如果设置标志位,仅仅生成一次呢??
用户不断的触发,呵呵。生成无限......。 如何解决?