階層フォルダー構造を表示する ASP.net TreeView コントロールがあります。TreeView の各ノードには、FolderId に対応する Long 値プロパティがあります。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();
ただし、これにより「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーがスローされます。