当前位置: 代码迷 >> ASP.NET >> TreeView 节点展开后选中有关问题
  详细解决方案

TreeView 节点展开后选中有关问题

热度:1383   发布时间:2013-02-25 00:00:00.0
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
  相关解决方案