Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 使用三态TreeView控件隐藏复选框_Image_C# 4.0_Treeview_Tri State Logic - Fatal编程技术网

Image 使用三态TreeView控件隐藏复选框

Image 使用三态TreeView控件隐藏复选框,image,c#-4.0,treeview,tri-state-logic,Image,C# 4.0,Treeview,Tri State Logic,我有一个项目,我正在工作,其中有一个树视图控件。对于级别1下的所有内容,这些节点都被用作书签函数,因此我们需要一个三态复选框。我找到了我正在使用的控件 但是,由于TreeView中的前两个级别不需要书签,因此客户希望在那里有一个图像。我发现谁的响应会在特定节点上使复选框消失。不幸的是,API调用与上述三态树视图中使用的API调用冲突,它们不能同时工作 基本上,我要寻找的是如何在顶部两个级别的节点中获取图像,以及在较低级别上获取三态复选框。如果有必要,我非常愿意尝试另一个三州复选框 此外,当用户单

我有一个项目,我正在工作,其中有一个树视图控件。对于级别1下的所有内容,这些节点都被用作书签函数,因此我们需要一个三态复选框。我找到了我正在使用的控件

但是,由于TreeView中的前两个级别不需要书签,因此客户希望在那里有一个图像。我发现谁的响应会在特定节点上使复选框消失。不幸的是,API调用与上述三态树视图中使用的API调用冲突,它们不能同时工作

基本上,我要寻找的是如何在顶部两个级别的节点中获取图像,以及在较低级别上获取三态复选框。如果有必要,我非常愿意尝试另一个三州复选框

此外,当用户单击顶部两级中的图像时,图像不应更改。我发现它确实阻止了图像的更改,但是从控件中删除了PlusMinus、line和rootline


事先很抱歉,这是一个如此荒谬和具体的要求。

好的,我终于弄明白了。使用,我仍然可以访问树视图上的AfterClick事件

我在ImageList中添加了一系列复选框图标,并在确定了我的基础对象(3个)处于哪个复选状态之后。然后我将ImageIndex、SelectedImageIndex和StateMageIndex(可能不需要最后一个,但我正在仔细检查)设置为ImageList的正确索引

我现在不会发布任何代码,但如果你想做同样的事情,请告诉我,我会上传,直到它变得清晰