winform treeView 选中节点 图标保持不变

winform treeView控件中,节点需要指定好选中和非选中的图标,这样就不会每次用户点击节点时,图标会变为默认的,缺点就是必须要多写一行代码。


            // 添加固定菜单,写得比较复杂,需要指定选中和非选中的图标
            TreeNode Node  = new TreeNode("菜单",1,1);
            TreeNode Node1 = new TreeNode( "系统管理", 1, 1);
            TreeNode Node2 = new TreeNode( "数据处理", 1, 1);
            TreeNode Node3 = new TreeNode( "销售发票", 1, 1);
            TreeNode Node4 = new TreeNode( "混线排产", 1, 1);

            Node.Nodes.Add(Node1);
            Node.Nodes.Add(Node2);
            Node.Nodes.Add(Node3);
            Node.Nodes.Add(Node4);

            treeView1.Nodes.Add(Node);
            Node.Expand();

            //添加子项
            string [] ss = Logon.zmenu.Split(',');
            foreach (var item in ss)
            {
                if (item.Contains("REPASS")) Node1.Nodes.Add(new TreeNode(item, 0, 0));
                if (item.Contains("BOM01"))  Node2.Nodes.Add(new TreeNode(item, 0, 0));
                if (item.Contains("ADS01"))  Node3.Nodes.Add(new TreeNode(item, 0, 0));
                if (item.Contains("ADS02"))  Node3.Nodes.Add(new TreeNode(item, 0, 0));
                if (item.Contains("APS01"))  Node4.Nodes.Add(new TreeNode(item, 0, 0));

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘欣的博客

你将成为第一个打赏博主的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值