我们选择、选中了 TreeView 设置了一个节点,现在要用程序取消选择、选中,怎么办呢?
TreeView1.SelectedNode = null?这是不对的:一方面 SelectedNode 是只读的;另一方面从语义上来说这是将选择的节点设置为 null。
应该用 TreeView1.SelectedNode.Selected = false,注意除了 Selected 属性外,还有 Checked 属性。Checked 属性是指节点前面的 Checkbox(ShowCheckBoxes 属性决定开启与否)是否选中,而 Selected 是指用鼠标直接单击节点文字进行选择。