2010-09-04 5 views
1

У меня есть GridView, две кнопки (редактирование, сохранение), то, что я хочу сделать, это:обновление все строки в GridView

когда нажмите редактировать откройте GridView в режиме редактирования для всех текстовых полей.

когда нажмите кнопку Сохранить принимает изменения и обновить

(вместо редактирования и обновления по строкам)

я использовать источник данных объекта.

+0

Какие текстовые поля: вы имеете в виду, что каждая ячейка должна стать текстовым полем? – Richard

+0

WinForms? WebForms? MVC? WPF? – Richard

+0

да, я имею в виду клетки. –

ответ

4

A GridView не имеет права редактировать все строки сразу. Для этого на самом деле это не так. Если вы хотите сделать это, хотя, проверить следующую статью:

Real World GridView: Bulk Editing

Я бы рекомендовал не используя GridView и используя Repeater для отображения данных. Затем, когда вы хотите изменить, используйте другую страницу (или панель с другим Repeater), чтобы отобразить элементы управления редактирования. Этот код будет намного более удобным для работы с этим решением.

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

+0

Я хочу обновить больше, чем запись в БД одним щелчком мыши (просто для упрощения для конечного пользователя). Это будет похоже на то, когда я устанавливаю набор флажков в gridview и когда пользователь выбирает более одного элемента, нажмите «Удалить» в конце выбора, чтобы удалить все выбранные элементы. я думаю, что это та же самая идея. Если у вас есть идеи, я буду рад услышать. –

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