今天在使用treeview控件时,遇到了一个删除树节点的问题。
问题是很简单,可是我不知道原因???
就是我要删除某个被选节点下的全部子节点。我用下面的代码实现:

public void DeleteSubNodes( TreeNode selectedNode)
{
    foreach( TreeNode node in selectedNode.Nodes )
    {
        node.Remove();
    }
}
//运行代码,会产生“未将对象引用设置到对象的实例”的错误。

后来,我改写了代码如下:

public void DeleteSubNodes( TreeNode selectedNode )
{
    selectedNode.Nodes.Clear();
}

//运行代码,成功了。。但是,我不知道这两个代码的区别?

 

相关文章:

  • 2021-11-18
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2021-12-09
猜你喜欢
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2021-03-31
相关资源
相似解决方案