TreeView 节点展开后选中问题
在默认加载时展开到指定节点的所有节点,并且此节点要处于选中状态(就是背景色和其他的不一样),但是我尝试了很久都无法达到节点处于选中的目的。到底怎么设置这个节点,才能处于选中状态呢??
谢谢!
------解决方案--------------------// 选择第1个节点
TreeView.Nodes[0].Selected = true;
------解决方案--------------------估计你是设置不到位
第一treeview focus()
第二note被选中的时候改变颜色
(直接可以设置)
------解决方案--------------------mark
------解决方案--------------------TreeNode targetNode;
// ...
//
TreeView1.CollapseAll();
TreeNode node = TreeView1.FindNode(targetNode.ValuePath); // 寻找节点
while(node != null) { // 递推展开
node.Expand();
node = node.Parent;
}
------解决方案--------------------node.selected=true
------解决方案--------------------+
// ...
TreeNode node = TreeView1.FindNode(targetNode.ValuePath); // 寻找节点
if(node != null) node.Select(); // Or -> node.Selected = true;
while(node != null) { // 递推展开
// ...
------解决方案--------------------UP~~
------解决方案--------------------1.node.selected=true
2.SelectedNodeStyle-> BackColor