アプリケーションのツリービューで特定の親ノードの子ノードにチェックボックスを追加したい...どのように追加すればよいですか?
TreeView
にはCheckBoxes
という名前のプロパティがあり、true
に設定すると、すべての子ノードのチェックボックスが表示されます。
TreeView APIでは、すべてのノードのチェックボックスを追加/削除することしかできません。それが必要な場合、答えは簡単です。TreeViewのCheckBoxesプロパティを使用してください。
ツリー内の特定のノードのみのチェックボックスが必要な場合は、注意が必要です。 .NETはそれを直接サポートしていません。 Win32メッセージオーバーライドを使用してツリーに受け入れさせることができます。他の場所での解決策については、以下のリンクを参照してください。
http://dotnetfollower.com/wordpress/2011/05/winforms-treeview-hide-checkbox-of-treenode/
一部のTreeNode
sに対してのみチェックボックスを表示することはできません。すべてのチェックボックスにのみ表示するか、まったく表示しません。ツリーのチェックボックスを有効にするには、 CheckBoxes
プロパティをtrue
に設定します。