web-dev-qa-db-ja.com

C#のTREEVIEWにチェックボックスを追加する

アプリケーションのツリービューで特定の親ノードの子ノードにチェックボックスを追加したい...どのように追加すればよいですか?

16
Barbie

TreeViewにはCheckBoxesという名前のプロパティがあり、trueに設定すると、すべての子ノードのチェックボックスが表示されます。

25
hashi

TreeView APIでは、すべてのノードのチェックボックスを追加/削除することしかできません。それが必要な場合、答えは簡単です。TreeViewのCheckBoxesプロパティを使用してください。

ツリー内の特定のノードのみのチェックボックスが必要な場合は、注意が必要です。 .NETはそれを直接サポートしていません。 Win32メッセージオーバーライドを使用してツリーに受け入れさせることができます。他の場所での解決策については、以下のリンクを参照してください。

http://dotnetfollower.com/wordpress/2011/05/winforms-treeview-hide-checkbox-of-treenode/

11

一部のTreeNodesに対してのみチェックボックスを表示することはできません。すべてのチェックボックスにのみ表示するか、まったく表示しません。ツリーのチェックボックスを有効にするには、 CheckBoxes プロパティをtrueに設定します。

4
VMAtm