Вот что я ищу делать:У узлов TreeView есть промежуточные проверенные состояния?
- Представляет набор опций, разделенный по категориям.
- Позвольте пользователю проверить/снять отметку со всех элементов в категории, установив/сняв отметку с узла категории.
- Покажите, что некоторые параметры в пределах категории проверяются установкой узла категории в промежуточное контролируемое состояние.
Из того, что я прочитал, и моего ограниченного опыта работы с TreeViews, это последнее желание не представляется возможным, поскольку TreeNodes, похоже, не поддерживают ничего, кроме состояния включения/выключения. Возможно ли использование TreeView? Есть ли какой-то другой элемент управления, который мог бы снять это, или мне придется сделать подкласс класса TreeView, чтобы сделать это?
Привет, обработка «неопределенных состояния флажка в TreeView (без пробираться в„болото“суб-причислять в WinForms родной TreeView, который является оболочкой вокруг «ископаемого», и действительно трудно подкласса, и создать собственную версию с пользовательской «живописью») является одной из причин, почему я использую третий. который TreeView имеет функции, которые вы описываете. Вы можете просмотреть мои комментарии по той, которую я использую в этом сообщении, на SO: http://stackoverflow.com/questions/1983600/c-treeview-check-number-of-checked-children/1983715#1983715 – BillW