Datagridview со столбцом Checkbox не сохраняет непроверенное значение C#

У меня есть Winform с сеткой данных, в этом столбце есть флажок.

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

Если снять флажок с проверенной строки работает нормально, проверенная ячейка становится непроверенной, но проблема начинается, когда я пытаюсь снять отметку с 2 или более строк, именно тогда, когда я пытаюсь снять флажок со второй строки, первой (той, которую я ранее не отмечал) внезапно повороты проверены, а вторые повороты не проверены, и так далее.

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

Что я могу сделать, какое свойство Datagridview нужно изменить, чтобы включить несколько снятий отметок

1 ответ

Мне кажется, что ваши галочки не сохраняются, вы делаете пост обратно каждый раз, когда снимаете галочку? И если да, то есть ли у вас код, который сохраняет изменения каждый раз, когда вы снимаете флажок, потому что, если вы снимаете флажок без сохранения, а затем снимаете флажок с другого, это может быть обновление данных, и, поскольку первый снимок никогда не сохранялся, он снова отображается как проверенный.

Другие вопросы по тегам