Изменить данные одной строки, нажав кнопку в GridView - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть вопрос по поводу GridView C #. Я создал следующую таблицу с помощью GridView, чтобы выполнить функцию обновления и подтверждения.

|------------| ---- | ----- | ---------| -------- |
|    Tick    | Name | Phone |  Modify  | Confirm  |
|------------| ---- | ----- | ---------| -------- |
| (checkbox) | John | 1234  | (button) | (button) |
| (checkbox) | May  | 2234  | (button) | (button) |
| (checkbox) | Tim  | 3234  | (button) | (button) |
|------------| ---- | ----- | ---------| -------- |

Данные «Имя» и «Телефон» извлекаются из «SqlDataSource» из базы данных Access. (имя базы данных - «DBInformation»)

Кнопки «Изменить» и «Подтвердить» предназначены для добавления кнопки в «Поле шаблона» столбца.

Флажок 'Tick' предназначен для добавления флажка в 'TemplateField' столбца.

Возможно ли

1) нажмите кнопку обновления строки, чтобы пользователь мог изменить данные в GridView для этой строки. Это означает, что поля «Имя» и «Телефон» изменятся на текстовое поле и позволяют пользователю изменять. (например, я нажимаю кнопку обновления строки 1, я могу изменить Джона до AA и от 1234 до 9999)

2) нажмите кнопку подтверждения, чтобы сохранить обновленную информацию в моей базе данных Access (например, я нажимаю кнопку подтверждения строки 1, AA и 9999 сохраняются в базе данных)

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

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Вы можете привязать только один источник данных SQL к сетке в C #.Таким образом, вы ограничены.

Если вы хотите гибко, весь ваш код должен быть в бэкэнде C #.Это означает, что вы будете связывать один запрос при нажатии на кнопку и другой запрос при нажатии на другую кнопку, так что да, это возможно.

0 голосов
/ 12 февраля 2012

Для функции 1:

Вы должны попытаться найти информацию о ItemTemplates => EditItemTemplate и о том, как работает Bind.Используйте кнопку с командой Edit

Для функции 2:

Установите команду для кнопки выбора, чтобы обновить и обработать событие.

Вот события, которые доступны для просмотра сетки. События GridView .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...