скрыть datagridview включить все флажки

Я хочу, чтобы в DataGridView отображалась только 1 строка, поэтому я хочу как-то скрыть флажок, который появляется в заголовке столбца.

Этот флажок предназначен для установки всех флажков, которые я не хочу разрешать пользователям.

Изображение, показывающее флажок, который я хочу удалить

Я пытаюсь не скрывать заголовки столбцов и не маскировать некоторые метки, как если бы они были заголовками.

Примечание. У меня уже есть код для снятия всех остальных флажков, когда пользователь нажимает на другой.

Обновление: я упустил, что заполнил данные из источника данных. Столбец «Включить» не был прикреплен к источнику данных, а был добавлен из мастера источника данных.


person micahhoover    schedule 20.06.2013    source источник
comment
Что вы пробовали до сих пор? Возможно, с форматированием ячеек можно было бы поместить обычную ячейку заголовка поверх этой.   -  person Rémi    schedule 21.06.2013
comment
Это странно, я не думаю, что когда-либо видел, чтобы DGV устанавливал флажок в заголовке столбца.   -  person Blorgbeard    schedule 21.06.2013
comment
Это стандартный ДГВ? Я только что добавил столбец с флажком в один, не вижу никакого способа, чтобы этот флажок в заголовке отображался.   -  person Blorgbeard    schedule 21.06.2013
comment
@Blorgbeard: это в VS 2010. Это стандартный DGV.   -  person micahhoover    schedule 21.06.2013
comment
Все виды пользовательских DGV должны позволять вам Paint содержимое ячейки самостоятельно, включая Header cell, так что это не очень сложно сделать.   -  person King King    schedule 21.06.2013
comment
@im_a_noob: я пробовал форматировать ячейки. Я не мог заставить его уйти, установив все цвета на белый. Я не уверен, какие методы я мог бы использовать, чтобы поместить обычную ячейку заголовка.   -  person micahhoover    schedule 21.06.2013
comment
@micahhoover Я не знаю, как вы могли показать флажок в заголовке столбца, но я создал DataGridView по умолчанию, и он ничего не показывал в заголовке столбца.   -  person King King    schedule 21.06.2013
comment
@KingKing: Интересная идея. Я предполагаю, что пользователь все еще может щелкнуть там, чтобы вызвать что-то, чего я не хочу.   -  person micahhoover    schedule 21.06.2013
comment
@micahhoover Я тоже использую VS 2010. Фреймворк 3.5 или 4.0? Я пробовал оба и не видел ни одного..   -  person Blorgbeard    schedule 21.06.2013
comment
@KingKing: интересно. Может быть, это какая-то нестандартная оснастка в магазине, в котором я работаю.   -  person micahhoover    schedule 21.06.2013
comment
@micahhoover должен быть где-то пользовательским кодом, возможно, что-то вроде это   -  person Blorgbeard    schedule 21.06.2013


Ответы (1)


После некоторых продвинутых экспериментов (т. е. дурачиться) я узнал, что имя поля/столбца «Выбрано» в источнике данных не только приведет к тому, что оно будет автоматически включено в представление сетки данных как флажок, но и заголовок не будет иметь флажок и ведет себя так, как хотелось бы.

введите здесь описание изображения

Ищу свой путь к успеху...

person micahhoover    schedule 24.06.2013