Ваш e.Context возвращается в качестве дисплея.Если вы посмотрите на MSDN , на экране появится сообщение:
Произошла ошибка данных при отображении ячейки, заполненной источником данных.Это значение указывает на то, что значение из источника данных не может быть отображено в ячейке или отсутствует сопоставление, которое переводит значение из источника данных в ячейку.
Другими словами, столбец флажка вdgv, вероятно, не совсем знает, как отображать информацию, которую вы ему даете.Таким образом, скорее всего, вы сообщаете флажкам, должны ли они быть истинными или ложными неправильно.
Обновление : Возможно, ваше решение заключается в свойствах TrueValue и FalseValue DataGridViewCheckBoxColumn Class .Эти свойства определяют, когда флажок должен быть установлен или не установлен.Если у вас их нет или если вы пытаетесь установить для своих флажков значение, отличное от любого из двух значений в этих свойствах, у вас могут возникнуть проблемы.