当前位置:编程学习 > C#/ASP.NET >>

C#treeview的节点图标问题

如何能够在点击打开后转换成另外一个图标,在收起后转换为一开始的图标,在属性上要怎么设置 --------------------编程问答-------------------- 您的是Winform还是Page? --------------------编程问答--------------------
引用 楼主 jkjackstar 的回复:
如何能够在点击打开后转换成另外一个图标,在收起后转换为一开始的图标,在属性上要怎么设置


winform --------------------编程问答--------------------
引用 1 楼 lyq8376 的回复:
您的是Winform还是Page?



在winform下 --------------------编程问答--------------------  private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
        {
            e.Node.ImageIndex = 1;
        }

        private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
        {
            e.Node.ImageIndex = 0;
        }

//如果每个节点显示的图片不同可以加个判断或给节点的tag赋值,将tag取出作为imagekey --------------------编程问答-------------------- AfterCollapse 节点收起事件
AfterExpand 节点展开事件
在这俩中设置节点的ImageIndex属性 --------------------编程问答--------------------
引用 3 楼 jkjackstar 的回复:
引用 1 楼 lyq8376 的回复:您的是Winform还是Page?


在winform下


我是代码生成的节点 一层一层往下展开的! 每一层的节点图标都是不同的
每个节点我都是大概这样创建的:
--------------------编程问答-------------------- 在工具箱中将一个ImageList拖到窗体上,然后在ImageList中添加图标
在代码中设置
this.treeView1.ImageList = this.imageList1;
this.treeView1.ImageIndex = 0; //设置未选中的结点图标
this.treeView1.SelectedImageIndex = 1; //设置选中的结点图标 --------------------编程问答--------------------
引用 5 楼 lyq8376 的回复:
AfterCollapse 节点收起事件
AfterExpand 节点展开事件
在这俩中设置节点的ImageIndex属性


我是用代码创建节点的  该如何该呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,