我的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);
}
}
有人可以指出我正确的方向吗?