Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12899613
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: C#/.net

2014-08-01 09:54:22

这里假定只有两级节点,多级方法类似。
遍历节点,根据选中节点文本找到要选中的节点。

treeView.SelectedNode = selectNode;

TreeNode.ImageIndex : 节点默认状态的图标.
TreeNode.SelectedImageIndex: 节点选中状态的图标.

复制代码
/// 
/// 设置TreeView选中节点
/// 

/// 
/// 选中节点文本
private void SelectTreeView(TreeView treeView, string selectStr)
{
    treeView.Focus();
    for (int i = 0; i < treeView.Nodes.Count; i++)
    {
        for (int j = 0; j < treeView.Nodes[i].Nodes.Count; j++)
        {
            if (treeView.Nodes[i].Nodes[j].Text == selectStr)
            {
                treeView1.SelectedNode = treeView.Nodes[i].Nodes[j];//选中
                
//treeView.Nodes[i].Nodes[j].Checked = true;
                treeView.Nodes[i].Expand();//展开父级
                return;
            }
        }
    }
}
复制代码
转自博客:
url:
http://greatverve.cnblogs.com/archive/2012/02/07/treeview-selectednode.html
阅读(3940) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~