Подтвердить что ты не робот

Добавление флажков в TREEVIEW в С#

Я хочу добавить флажок к дочернему node определенного родителя node в древовидном представлении в моем приложении... Как его добавить?

4b9b3361

Ответ 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.