如何实现单击TreeView的图标时展开节点
想要实现的效果是将treeview前面的加减号分别改成两个小三角~然后叶子节点前面加个小图标~思考后发现这样貌似要重绘treeview,不会写~于是考虑第二种方法,将加减号隐藏掉,然后给节点加图片,OK,看着挺舒服!可是想要的细节效果是,单击图标时就展开节点像默认的加减号一样,而不是双击才行~ 捣鼓了下,实现了单击节点标题时展开节点,但不是我想要的~~~
以上,希望问题叙述清楚了,就是如何实现单击节点图标时展开节点?!是要获取图标的界限,然后判断单击位置是否在图标界限里么?那获取图标界限的代码咋写? --------------------编程问答-------------------- 对了,我写的Windows Form程序,不是asp.net~~~ --------------------编程问答-------------------- if you not do then
i kill you
end if --------------------编程问答-------------------- 你可以设置Node的ImageIndex以及SelectedImageIndex来变化节点图标 --------------------编程问答--------------------
唉唉,亲,我问的不是…这个 --------------------编程问答-------------------- 在NodeClick里面写(sender as TreeViewNode).Expend(); --------------------编程问答-------------------- (sender as TreeNode).Expand(); --------------------编程问答--------------------
唉,这个我知道,nodemouseclick事件有效的单击范围太大了,单击节点右边的空白处都可以!
我想限定成只能单击节点前面的image才可以! --------------------编程问答-------------------- 实在不行,自定义一个TreeView控件,关键是图形学算法。我就是这么做的,开发一个半透明控件 --------------------编程问答--------------------
这……就更不会了
补充:.NET技术 , C#