C# 选中TreeView的某节点,并加背景颜色

本文介绍如何在C#中编程实现当点击按钮时,自动选中TreeView控件中的特定节点并为其添加背景颜色,以达到高亮显示的效果。
摘要由CSDN通过智能技术生成

一:按钮事件,遍历所有节点

TV_TempGrp :为TreeView控件名称

foreach (TreeNode n in TV_TempGrp.Nodes)
 {
       ErgodicTreeView(n);
 }
        public void ErgodicTreeView(TreeNode tn)
        {
            if (tn == null) return;
            //查找到某节点时
            if (tn.Text.Equals("英山县"))
            {
                //遍历递归获取父节点,将父节点全部展开
                prenode(tn);
                //选中某节点,并加背景颜色
                TV_TempGrp.SelectedNode = tn;
                TV_TempGrp.SelectedNode.Checked = true;//节点被选中
                TV_TempGrp.SelectedNode.BackColor = System.Drawing.Color.LightSkyBlue;
            }
            foreach (TreeNode n in tn.Nodes)
            {
                ErgodicTreeView(n);
            }
        }
        public  void prenode(TreeNode m)
        {
            if (m.Parent.Text != null)
            {
   
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值