2011-01-05 24 views
1

ユーザがツリーノードを選択すると、その下のツリーノードがすべて選択されるようにするにはどうすればよいですか?これは私がプロパティに欠けているものか、これをコード化する必要がありますか?チェックボックスを使用してTreeViewで複数の選択を実装する

+0

Nickolayの回答に対するあなたのコメントは、あなたの 'TreeView'でチェックボックスを使っていることを示しています。その仮定は正しいのですか、複数のアイテムを選択して表示(つまり、強調表示)しようとしていますか?複数の選択は、チェックボックスを使用したくない場合には面倒です。 –

+0

はい、私は正しいチェックボックスを使用しています。 – Sean

答えて

1

これは非常にシンプルなので、ツリーノードのOnChangeイベントを処理し、.Checkedをすべての兄弟に設定するようにしてください。

+0

それでは、どのようにして "半チェック"のようなことをするのですか?子供の一部だけがチェックされているので、親は通常その中にボックスを持っていますか? – Sean

+0

OnCheckedイベントでも処理できます。親ノードの値をcheckStateに更新するだけです。兄弟のすべてがチェックされていないかどうかを判断してください。 –

関連する問題