你好!
1 通过 TreeNode.Expanded 来判断是否展开
2 你需要注册为 TreeView 注册 SelectedNodeChanged 事件,既然注册了这个事件就没有必要再为每个节点设置 SelectAction = TreeNodeSelectAction.Select,因为默认就是TreeNodeSelectAction.Select。
你可以对 TreeNodeSelectAction 的理解有误,MSDN 的解释如下。
| 成员名称 | 说明 |
|
Expand |
在选定节点时引发 TreeNodeExpanded 事件。 |
|
None |
在选定节点时不引发任何事件。 |
|
Select |
在选定节点时引发 SelectedNodeChanged 事件。 |
|
SelectExpand |
在选定节点时引发 SelectedNodeChanged 和 TreeNodeExpanded 两个事件。 |
知识改变命运,奋斗成就人生!