Datagridview со столбцом Checkbox не сохраняет непроверенное значение C#
У меня есть Winform с сеткой данных, в этом столбце есть флажок.
Я заполняю сетку данных данными из таблицы данных, и она работает совершенно правильно, и столбец флажка становится проверенным со значениями из таблицы данных, которые указывают, что запись является действительной, и не проверяются со значениями, которые указывают, что запись является недействительной.
Если снять флажок с проверенной строки работает нормально, проверенная ячейка становится непроверенной, но проблема начинается, когда я пытаюсь снять отметку с 2 или более строк, именно тогда, когда я пытаюсь снять флажок со второй строки, первой (той, которую я ранее не отмечал) внезапно повороты проверены, а вторые повороты не проверены, и так далее.
Когда я пытаюсь снять отметку с третьего ряда, он становится неконтролируемым, но второй ряд внезапно становится проверенным.
Что я могу сделать, какое свойство Datagridview нужно изменить, чтобы включить несколько снятий отметок
1 ответ
Мне кажется, что ваши галочки не сохраняются, вы делаете пост обратно каждый раз, когда снимаете галочку? И если да, то есть ли у вас код, который сохраняет изменения каждый раз, когда вы снимаете флажок, потому что, если вы снимаете флажок без сохранения, а затем снимаете флажок с другого, это может быть обновление данных, и, поскольку первый снимок никогда не сохранялся, он снова отображается как проверенный.