c# TreeView点击问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:18:40
在C#中 我在treeview中添加了stateimage,状态图片,现想达到如下效果:
1、点击前面 的 + 时,不触发stateimageindex的更改
2、点击item时,也不触发stateimageindex的更改
3、只有点击stateimage时,才更改stateimageindex的值
谁能提供一点思路或方法吗?谢谢
我的目的是像使用checkbox一样,但是checkBox只有选中和不选中两种情况,我还需要部分选中(即子节点有部分选中),所以要用到stateImage,,设置不同的状态图片。请各位大侠指教我一种方法吧,感谢感谢!!!

恩,你试下,把ImageKey的属性设置一个默认的图片,你试下,那个属性设置的话不是ImageIndex就自动设置为-1吗,你试下了,找到好方法 了告我一声

有个change事件,在事件中这样写:
if(treeview.selectNode.name="节点1"){

}

我有一个笨方法
就是在字体上放一个图像框(image)
再把字放到图像框上
设置字体的样色加以区别
然后编写单击图像框事件Private Sub Image_Click()