我想在我的树视图中添加一些带有子节点的节点,但是在如何添加节点时遇到问题,例如 ToolTipText。我想用 TreeNodeCollection 来做。有可能或者我怎么能改变我的代码?这是我的代码,其中所有节点都是根节点。
protected void CreateTreeView(TreeNodeCollection parentNode, int parentID, DataTable mytab)
{
foreach (DataRow dta in mytab.Rows)
{
if (Convert.ToInt32(dta["parent_id"]) == parentID)
{
String key = dta["id"].ToString();
String text = dta["host_ip"].ToString();
TreeNode tn = new TreeNode();
tn.Name = dta["id"].ToString();
tn.Text = dta["host_ip"].ToString();
tn.ToolTipText = dta["description"].ToString();
parentNode.Add(tn);
TreeNodeCollection newParentNode = parentNode;
CreateTreeView(newParentNode, Convert.ToInt32(dta["id"]), mytab);
}
}
}
调用代码:
CreateTreeView(treeView1.Nodes, 0, dt);