Флажки C # в дереве - PullRequest
       29

Флажки C # в дереве

3 голосов
/ 18 декабря 2010

Я использую дерево в своем приложении (C #, GUI). Я хочу скрыть флажки в «Узле 1» и «Узле 1.1.1». Как мне это сделать? Мое дерево выглядит так:

TreeView 1

   -Node 1

      - Node 1.1

              -Node 1.1.1

                   -Node 1.1.1.A

                   -Node 1.1.1.B

              -Node 1.1.2

                   -Node 1.1.2.A 

Я использую:

treeview1.checkboxes = true;

, чтобы показать все флажки, но как мне кого-то скрыть?

Ответы [ 2 ]

4 голосов
/ 18 декабря 2010

К сожалению, нет, не без подклассов TreeView и переопределения некоторых элементов управления рисованием.

Принятый ответ на этот вопрос содержит необходимую информацию: Как я могу контролировать флажки в .Net Forms.TreeView?

2 голосов
/ 11 апреля 2011

Ответом на этот вопрос является один из вариантов: Как отключить флажок узла WinForms TreeView? Однако для этого требуется обратиться к Win32 API.

В качестве альтернативы, вы можете создать подклассконтролировать и рисовать флажки самостоятельно.Этот способ является практически единственным вариантом, если вам нужны более сложные вещи, такие как флажки с тремя состояниями.Есть несколько примеров подобных этому на CodeProject способов сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...