Во-первых, я использую флажок, чтобы выделить значение true или false из набора данных, который я хочу изменить. К сожалению, привязка данных DataTable к флажкам GridView не работает (как вы, вероятно, знаете), поскольку требует, чтобы она находилась в режиме «редактирования».
Способ, который я обошел, заключается в том, что флажок считывает значение таблицы данных отдельно, а не привязывается к базе данных и блокируется:
Checked='<%# Convert.ToBoolean(Eval("myValue")) %>'
Так что это решает значения флажков из DataTable -> GridView, теперь мне нужно сделать обратное, если измененные значения флажков перейдут из GridView -> DataTable, поскольку он еще не готов передать его в мой источник данных (SQL).
Я полагаю, что мне нужно запустить цикл по строкам GridView, это - Give'un, но я не могу понять, как заменить / обновить только одно значение в строке DataTable, только возможность добавить или удалить целый ряд по внешнему виду вещей (что я не хочу делать).
Так может ли кто-нибудь предложить обходной путь?
Или есть способ иметь привязку к данным, но всегда редактируемый флажок в виде сетки?