2012-05-10 12 views
-1

私はTreeViewコントロールを持っている私が作業しているプロジェクトを持っています。レベル1の下のすべてについて、これらのノードはブックマーク機能として使用されているので、そこにトライステートのCheckBoxが必要です。 hereを使用しているコントロールが見つかりました。トライステートのTreeViewコントロールでチェックボックスを非表示にする

しかし、TreeViewの上位2つのレベルはブックマークを必要としないので、顧客はそこでイメージを望んでいます。私はthis pageのレスポンスを返すと、特定のノードでCheckBoxが消えることがわかりました。残念ながら、APIは上記のTri-State TreeViewで使用されているものと衝突し、両方が同時に機能しません。

基本的に、私が探しているのは、上位2レベルのノードで画像を取得する方法と、下位レベルで3状態チェックボックスを取得する方法です。私は、必要に応じて別のトライステートチェックボックスを試してみること以上のものがあります。

また、ユーザーが上位2つのレベルの画像をクリックすると、画像が変更されるべきではありません。 this pageは画像の変更を防ぎますが、コントロールからPlusMinus、Lines、RootLinesを削除しています。

申し訳ありませんが、これはあんなにばかげた具体的なリクエストです。

答えて

0

私はついにこれを理解しました。 Tri-State Treeview Controlを使用すると、ツリービューのAfterClickイベントにはまだアクセスできます。

ImageListに一連のCheckboxアイコンを追加し、基礎となるオブジェクトのCheckState(3のどの3つ)を決定した後、ImageIndex、SelectedImageIndex、およびStateImageIndexを設定しました(おそらく、 1つ、しかし私は徹底していた)ImageListの適切なインデックスに。

私は今のところコードを投稿しませんが、同じことをしようとしている場合は教えてください。

関連する問題