TreeView
コントロールに、選択したハード ディスク ドライブの構造が表示されています。私のaddToParentNode
では、ツリー ビューが展開された後に呼び出しを行います。しかし、あるメソッドから別のメソッドにノードを渡すと、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外がスローされます。
void addToParentNode(TreeNode childNodes)
{
DirectoryInfo getDir = new DirectoryInfo(childNodes.Tag.ToString());
DirectoryInfo[] dirList = getDir.GetDirectories();
foreach (DirectoryInfo dir in dirList)
{
TreeNode parentNode = new TreeNode();
parentNode.Text = dir.Name;
parentNode.Tag = dir.FullName;
childNodes.Nodes.Add(parentNode);
}
}
private void tv_fileExplore_AfterExpand(object sender, TreeViewEventArgs e)
{
foreach (TreeNode item in e.Node.Nodes)
{
addToParentNode(item);
}
}
誰かが私を正しい方向に向けることができますか?