如果使用TreeView.SelectedNode = null
,它是否也会使SelectedNode上的节点对象为空?
答案 0 :(得分:3)
您似乎对引用和对象感到困惑。你可以有一个null
- 引用(根本没有提到任何对象),但是在C#中没有null
- 对象这样的东西。
另一方面,如果您担心将SelectedNode
属性设置为null
会从TreeView
逐出当前选定的节点,则这是不是这种情况 - 该节点只是未被选中。
编辑:也许您担心,如果{的话,其他变量的值将保留对当前所选节点的引用,将设置为null
{1}}属性设置为SelectedNode
。情况并非如此:
null
答案 1 :(得分:2)
否。 SelectedNode
属性仅指当前选定的节点,因此您可以将其设置为null
,而无需“清空节点对象”本身。它将简单地取消选择TreeView
控件中当前选择的任何节点。
如果当前没有选择TreeNode,则SelectedNode属性为Nothing。