日期:2014-05-18  浏览次数:20441 次

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