-1

我有一个正在处理的项目,其中有一个 TreeView 控件。对于 1 级以下的所有内容,这些节点都被用作书签功能,因此我们需要一个 Tri-State CheckBox。我在这里找到了我正在使用的控件。

但是,由于 TreeView 中的前两个级别不需要添加书签,因此客户希望那里有一个 Image。我发现这个页面谁的响应让 CheckBoxes 在特定节点上消失。不幸的是,API 调用与上述 Tri-State TreeView 中使用的调用发生冲突,它们不能同时工作。

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

此外,当用户单击顶部两个级别的图像时,图像不应更改。我发现这个页面确实可以防止图像发生变化,但从控件中删除了 PlusMinus、Lines 和 RootLines。

提前抱歉,这是一个如此荒谬和具体的要求。

4

1 回答 1

0

好的,我终于弄明白了。使用Tri-State Treeview Control,我仍然可以访问 Treeview 上的 AfterClick 事件。

我在 ImageList 中添加了一系列 Checkbox 图标,并在确定了我的底层对象所在的 CheckState(3 个)之后。然后我设置了 ImageIndex、SelectedImageIndex 和 StateImageIndex(可能不需要最后一个,但我正在彻底)到 ImageList 的正确索引。

我暂时不会发布任何代码,但是如果您尝试做同样的事情,请告诉我,我会上传直到清楚为止。

于 2012-05-16T14:21:26.200 回答