Я хочу добавить флажок к дочернему node определенного родителя node в древовидном представлении в моем приложении... Как его добавить?
Добавление флажков в TREEVIEW в С#
Ответ 1
TreeView
имеет свойство с именем CheckBoxes
, если установлено значение true
, он показывает флажки для всех дочерних узлов.
Ответ 2
API TreeView только позволяет добавлять/удалять флажки для КАЖДОГО node. Если это то, что вы хотите, тогда ответ прост - используйте свойство TreeView CheckBoxes.
Если вам нужен флажок для определенного node только в дереве, тогда это становится сложным..NET не поддерживает это напрямую. Вы можете получить дерево, чтобы принять его с помощью переопределения сообщений Win32, см. Ссылку ниже для решения в другом месте:
http://dotnetfollower.com/wordpress/2011/05/winforms-treeview-hide-checkbox-of-treenode/
Ответ 3
Вы не можете показывать флажки только для некоторых TreeNode
- только для всех них или вообще нет.
Чтобы включить флажки для вашего дерева, установите CheckBoxes
свойство true
.