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

如何实现单击TreeView的图标时展开节点

想要实现的效果是将treeview前面的加减号分别改成两个小三角~然后叶子节点前面加个小图标~思考后发现这样貌似要重绘treeview,不会写~

于是考虑第二种方法,将加减号隐藏掉,然后给节点加图片,OK,看着挺舒服!可是想要的细节效果是,单击图标时就展开节点像默认的加减号一样,而不是双击才行~ 捣鼓了下,实现了单击节点标题时展开节点,但不是我想要的~~~

以上,希望问题叙述清楚了,就是如何实现单击节点图标时展开节点?!是要获取图标的界限,然后判断单击位置是否在图标界限里么?那获取图标界限的代码咋写? --------------------编程问答-------------------- 对了,我写的Windows Form程序,不是asp.net~~~ --------------------编程问答-------------------- if you not do then
i kill you 
end if --------------------编程问答-------------------- 你可以设置Node的ImageIndex以及SelectedImageIndex来变化节点图标 --------------------编程问答--------------------
引用 3 楼 bdmh 的回复:
你可以设置Node的ImageIndex以及SelectedImageIndex来变化节点图标

唉唉,亲,我问的不是…这个 --------------------编程问答-------------------- 在NodeClick里面写(sender as TreeViewNode).Expend(); --------------------编程问答-------------------- (sender as TreeNode).Expand(); --------------------编程问答--------------------
引用 6 楼 devmiao 的回复:
(sender as TreeNode).Expand();

唉,这个我知道,nodemouseclick事件有效的单击范围太大了,单击节点右边的空白处都可以!
我想限定成只能单击节点前面的image才可以! --------------------编程问答-------------------- 实在不行,自定义一个TreeView控件,关键是图形学算法。我就是这么做的,开发一个半透明控件 --------------------编程问答--------------------
引用 8 楼 good_jobs 的回复:
实在不行,自定义一个TreeView控件,关键是图形学算法。我就是这么做的,开发一个半透明控件


这……就更不会了
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,