2011-01-31 3 views
0

Я получил данные из базы данных доступа в DataGridView. Предположим, что я нахожусь в строке 0. Когда я меняю содержимое строки Row 0, Cell 1 и нажимаю кнопку, запрос Update должен изменить эту строку, но я не могу изменить значение ячейки. Ячейка сохраняет свое предыдущее значение, и база данных не изменяется. Например, если я изменяю содержимое ячейки от «Давид» до «Jhon», как я могу изменить значение ячейки с «Давида» на «Jhon»? Я использую VB.NET 2008.Изменение значения ячейки данных DataGridView не происходит

+0

Stack Overflow - это принадлежащий сообществу сайт Q & A. Все ответы на ваш вопрос будут опубликованы здесь, чтобы каждый, кто имеет такую ​​же проблему позже, может найти их. По этой причине личные письма не поощряются. Кроме того, можете ли вы опубликовать код, который вы в настоящее время пытаетесь использовать для этого? –

ответ

0

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

1

Вы, скорее всего, должны выбрать EditedFormattedValue соты, у которой есть новое значение. FormattedValue и Value имеют первоначальное значение.

Смежные вопросы