C#2005、2008winform,TreeView控件中如何引用不同的图形。

C#2005winform,TreeView控件中如何引用不同的图形。

 

            //节点是在控点的属性中直接加入的

            this.tviewTest.ExpandAll();
            //只有树不显示复选框项时,指定其它图形才有用。
            this.tviewTest.ImageList = imageList1;
            this.tviewTest.Nodes[0].ImageIndex = 2;
            this.tviewTest.Nodes[0].SelectedImageIndex=2;
            //练习树循环未用递归,故强制为二级结点
            for (int i = 0; i < this.tviewTest.Nodes[0].Nodes.Count; i++)
            {
                //是一级结点
                TreeNode tnode = this.tviewTest.Nodes[0].Nodes[i];

                tnode.ImageIndex = 0;
                tnode.SelectedImageIndex=0;

                for (int j = 0; j < tnode.Nodes.Count; j++)
                {
                    //是二级结点
                    tnode.Nodes[j].ImageIndex = 1;
                tnode.Nodes[j].SelectedImageIndex= 1;

                }
            }

 

说明:

ImageIndex和SelectedImageIndex一齐设置才对,单设置一种会出现问题,现象为选中行的图形显示永远是第一个索引的。

 

 

其它:

如果要在不同结点,显示各结点的多种状态,可以用结点文字的前景色、背景色的方法区别。

 

 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值