Поместите CheckBox в ListViewSubItem

Я пытаюсь создать элемент управления WinForms ListView с 6 столбцами. В первых двух столбцах будет текст, но я хочу, чтобы в последних четырех столбцах был флажок.

Я знаю, как добавить ListViewSubItem с текстом (сделал это для второго столбца), но как вставить CheckBox?


person Adam Haile    schedule 12.02.2009    source источник


Ответы (2)


ListView не поддерживает это. Только 1-й столбец может иметь флажок. Вы можете подделать его с помощью пользовательского рисунка и тестирования нажатия мыши, но это много работы. Вместо этого рассмотрите возможность использования DataGridView. Вы можете изменить тип столбца на DataGridViewCheckBoxColumn.

person Hans Passant    schedule 13.02.2009
comment
Потрясающе... это было именно то, что я искал. Даже не думал искать другой элемент управления, кроме списка. Спасибо! - person Adam Haile; 13.02.2009

Когда вы определяете столбцы для ListView, вы должны изменить тип на флажок

person Grzenio    schedule 12.02.2009