Code Bye

[WinForm]怎么让 TreeView 某节点处于被选中的状态和样式

自本人感觉正在问一个很蠢的问题、
要实现一种功能:
在点击节点事件中加入判断,
假如所选节点没有子节点,则正常选中;
假如有子节点,则选中它的第一个子节点
遇到的问题是,
treeView1.SelectedNode = treeView1.Nodes[0];
treeView1.Nodes[0].Checked = true;

这样写并不能实现本人想要的蓝底白字的效果,原因就是本人是在鼠标点击节点事件中判断的,所以形成了无解的情况。
本人又试了试本人修改节点的背景色和字体颜色,发现更蠢了。
所以求一个思路、

解决方案

20

那你就判断treeView1.SelectedNode的Nodes能否为0就好了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明[WinForm]怎么让 TreeView 某节点处于被选中的状态和样式