参考:
//转贴:http://www.chinaspx.com/comm/dotnetbbs/Showtopic.aspx?Forum_ID=6&Id=52927&PPage=11
这是我做的一个添加TreeVi......
这是我做的一个添加TreeView结点的方法,你参考一下吧
#region " 填充TreeView1 " //'递归添加树的节点
private void AddTree(string ForeCode , TreeNode pNode)
{
// DataRowView Row;
TreeNode Node; if (pNode==null)
{
tVtree.Nodes.Clear();
}
//过滤fore_code,得到当前的所有子节点
DataView dvTree=new DataView(DTRs);
dvTree.RowFilter = "forecode='" + ForeCode + "'"; foreach (DataRowView Row in dvTree){
if (pNode==null)
{
//'添加根节点
Node = tVtree.Nodes.Add(Row["code"].ToString().Trim() + " " + Row["name"].ToString().Trim());
}
else
{
//'添加当前节点的子节点
Node = pNode.Nodes.Add(Row["code"].ToString().Trim() + " "+ Row["name"].ToString().Trim());
}
Node.Tag = Row["code"].ToString().Trim(); //'再次递归
AddTree((Row["code"].ToString().Trim() ), Node) ;
}
}
#endregion
//转贴:http://www.chinaspx.com/comm/dotnetbbs/Showtopic.aspx?Forum_ID=6&Id=52927&PPage=11
这是我做的一个添加TreeVi......
这是我做的一个添加TreeView结点的方法,你参考一下吧
#region " 填充TreeView1 " //'递归添加树的节点
private void AddTree(string ForeCode , TreeNode pNode)
{
// DataRowView Row;
TreeNode Node; if (pNode==null)
{
tVtree.Nodes.Clear();
}
//过滤fore_code,得到当前的所有子节点
DataView dvTree=new DataView(DTRs);
dvTree.RowFilter = "forecode='" + ForeCode + "'"; foreach (DataRowView Row in dvTree){
if (pNode==null)
{
//'添加根节点
Node = tVtree.Nodes.Add(Row["code"].ToString().Trim() + " " + Row["name"].ToString().Trim());
}
else
{
//'添加当前节点的子节点
Node = pNode.Nodes.Add(Row["code"].ToString().Trim() + " "+ Row["name"].ToString().Trim());
}
Node.Tag = Row["code"].ToString().Trim(); //'再次递归
AddTree((Row["code"].ToString().Trim() ), Node) ;
}
}
#endregion
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货