【发布时间】:2012-10-17 23:49:40
【问题描述】:
我有一个显示分层文件夹结构的 ASP.net TreeView 控件。 TreeView 中的每个节点都有一个 Long 值属性,对应一个 FolderId; Text 属性是文件夹名称,如下所示:
TreeNode node = new TreeNode();
node.Text = "folder name";
node.Value = 12345;
nodes.Add(node);
我需要通过传入 FolderId 将 TreeView 自动展开到特定节点。
TreeView 有一个 FindNode() 方法,它似乎采用“值路径”(字符串)属性。这是我所能得到的:
string folderIdPath = "72|73|77";
TreeView1.PathSeparator = '|';
TreeView1.FindNode(folderIdPath).Expand();
但是,这会引发“对象引用未设置为对象的实例”错误。
【问题讨论】: