【发布时间】:2013-04-22 04:31:43
【问题描述】:
我想将DataTable绑定到TreeView。我编写了以下代码。它目前正在工作,意味着它显示了DataTable的所有数据但没有根节点。
List<DocumentData> lstData = GetSPDocuments();
gvDocuments.DataSource = lstData;
gvDocuments.DataBind();
DataTable dt = ConvertToDataTable(lstData);
TreeNode node1 = new TreeNode("Root");
foreach (DataRow r in dt.Rows)
{
int nodeLvl = int.Parse(r["ID"].ToString());
string nodeParent = "Folders";
string nodeName = r["Title"].ToString();
TreeNode tNode = new TreeNode(nodeName);
ht.Add(nodeLvl.ToString() + nodeName, tNode);
if (tvDocs.Nodes.Count == 0)
tvDocs.Nodes.Add(tNode);
else
{
nodeLvl--;
tvDocs.Nodes.Add(tNode);
}
}
这里如何添加静态根节点???请帮忙!
【问题讨论】:
标签: c# asp.net datatable treeview