Флажок в Datagridview не обновляется

Я использую Datagridview в winform и использую виртуальный режим для заполнения несвязанных данных.

У меня есть заголовок флажка со статическим флажком. Когда я нажимаю на флажок, все состояния флажка переключаются.

Однако статус проверки не обновляется. Мне нужно навести курсор на Datagridview, чтобы обновить статус флажка.

Когда раньше для виртуального режима было установлено значение false, у меня не было этой проблемы. Любая идея, если я что-то упустил.

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


person Kiran    schedule 03.12.2012    source источник


Ответы (4)


Что сработало для меня:

this.dataGridView2.CurrentCell = null (thanks silent winter)

or

this.dataGridView2.RefreshEdit();
this.dataGridView2.Refresh();
person nfree25    schedule 03.03.2015
comment
Пожалуйста, не добавляйте ответы X и Y, которые сработали для меня как ответы. Потратьте некоторое время на сайт, и вы получите достаточно привилегий, чтобы голосовать за ответы, которые вам нравятся, что является способом переполнения стека сказать, что что-то полезно . - person Nathan Tuggy; 03.03.2015
comment
Принято к сведению. Второй представляет собой комбинацию двух решений. - person nfree25; 04.03.2015
comment
Не уверен, почему добавление вызова RefreshEdit() перед вызовом Refresh() работает, но, похоже, это решило аналогичную проблему, с которой я столкнулся. - person Jim Fell; 05.07.2016

Просто хочу отметить, что Refresh() у меня не сработал. Мне пришлось использовать this.dataGridView2.CurrentCell = null

DataGridView -Value делает не сохраняется, если выделение из ячейки не теряется

person Silent Winter    schedule 08.01.2014

Я публикую ответ для дальнейшего использования и для пользователей, которые могут столкнуться с подобными проблемами.

Добавление this.dataGridView2.Refresh(); в измененный обработчик событий флажка устранило проблему.

Спасибо

person Kiran    schedule 05.12.2012

Если флажок в заголовке является дочерним элементом управления datagridview, используйте метод RefreshEdit для обновления результатов. Недавно у меня была такая же проблема.

person Ana    schedule 06.01.2015