我有一个显示分层文件夹结构的 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();
但是,这会引发“对象引用未设置为对象的实例”错误。