关于c#里treeview的添加图标问题

关于c#里treeview的添加图标问题,第1张

大致的思路是:

1.应该现建立一个img的文件夹

2.当客户点击节点时,触发单击事件

3.捕捉节点的索引,

treenode tn = new treenode(名称 , img里的图标);

treeview1.nodes【0】.node[索引].add(tn)

这只是针对一个子节点,如果是多个字节点的话 可能需要声明多个treenode 对象 ,这里 不能使用循环处理

需要进一步交流 , 就发消息

还有一个 ,就是要把图片添加到imagelist控件里

wpf的经典之处在于binding数据,而且是数据驱动事件,一般你用 treeview的话肯定不是像winform一样做的,wpf要用到HierarchicalDataTemplate,里面可以加StackPanel ,当然StackPanel 里就该加需要的元素或控件了,wpf中的treeview没有像winform里那样自带的图标属性,需要自己添加图片,用<image />标签添加图片。

可以看一下这个网页如何给treeview添加内容,我就是照着它做的,虽然里面有点小问题,但大体思路就是这样。

嗯,我也是新手,希望可以帮到你。

treeview中的点有stateindex是选中后的搁笔值,你必定没改,所所以默认值,而你父搁笔可能也是默认值,所以一样了,你只要在生成子node

时同时设置imageindex和stateindex就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11863060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存