Три состояния древовидных форм Windows - PullRequest
3 голосов
/ 16 июня 2010

Одно из разочарований стандартного TreeView заключается в том, что вы не можете отобразить частичное выделение, чтобы указать, что некоторые дочерние элементы выбраны. Частичный выбор в сложном дереве позволяет пользователю легко определить, где находятся выборки, даже если дерево не полностью раскрыто. Аналогичная идея используется в программах резервного копирования manu, чтобы позволить пользователю выбирать файлы для резервного копирования.

Кто-нибудь знает, как сделать флажки в виде дерева серым? Я хочу заштриховать проверку родительского узла, когда проверены некоторые (но не все) его дочерние узлы. Вроде как то, что вы видите, когда выбираете опции для установки во время установки программного обеспечения.

Я видел несколько постов, но старше (2000, 2007 год).

Я сейчас, в 2010 году, требую лучшего ответа. Я использую VS 2008. Net 3.5, Windows Forms

Ответы [ 2 ]

3 голосов
/ 17 октября 2011

Я использую это Tri-State TreeView , также из CodeProject.Работает просто отлично - если вам нужен более современный проект.

3 голосов
/ 16 июня 2010

Об этом есть хорошая статья о проекте кода. Элемент управления TreeView с тремя состояниями

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