-1

TreeView コントロールを含むプロジェクトに取り組んでいます。レベル 1 の下のすべてについて、これらのノードはブックマーク機能として使用されているため、そこに Tri-State CheckBox が必要です。ここで使用しているコントロールを見つけました。

ただし、TreeView の上位 2 つのレベルはブックマークする必要がないため、顧客はそこに画像を置きたいと考えています。特定のノードで CheckBoxes が消えるように応答するこのページを見つけました。残念ながら、API 呼び出しは上記の Tri-State TreeView で使用されているものと競合し、両方を同時に機能させることはできません。

基本的に、私が探しているのは、上位 2 つのレベルのノードでイメージを取得し、下位レベルでトライステート チェックボックスを取得する方法です。必要に応じて、別の Tri-State CheckBox を試してみたいと思います。

また、ユーザーが上の 2 つのレベルの画像をクリックしても、画像は変化しません。画像が変更されないようにするこのページを見つけましたが、コントロールから PlusMinus、Lines、および RootLines を削除します。

これが非常にばかげた具体的な要求であることを前もって申し訳ありません。

4

1 に答える 1

0

Ok, I finally got this figured out. Using the Tri-State Treeview Control, I am able to still have access to the AfterClick event on the Treeview.

I had added a series of Checkbox icons to the ImageList, and after determining which CheckState (of the 3) my underlying object was in. Then I set the ImageIndex, SelectedImageIndex, and StateImageIndex (probably don't need the last one, but I was being thorough) to the proper index of the ImageList.

I won't post any code for now, but if you are trying to do the same thing, let me know and I'll upload until it becomes clear.

于 2012-05-16T14:21:26.200 に答える