Member 13858616 Ответов: 1

Скопируйте строку редактирования gridview в datatable.


У меня есть вид сетки, и я сделал его редактируемым, поэтому у меня есть одна кнопка редактирования, когда я нажал кнопку обновления, вся строка будет выбрана в текстовом поле.
Теперь я внес некоторые изменения в значения, заполненные в затронутой строке, и нажимаю кнопку обновить, чтобы моя отредактированная строка сохранялась во временной таблице данных. Как этого можно достичь?

Что я уже пробовал:

datatable temp=новый datatble();
gridview2 - заполненные значения здесь.

1 Ответов

Рейтинг:
1

Richard MacCutchan

- Создайте новую таблицу данных.
- Добавьте соответствующие столбцы в таблицу.
- Создайте новый datarow и заполните его записи столбцов новыми данными.


Member 13858616

Я добавил соответствующие столбцы так же, как и мой Grudview.. Но как я могу скопировать строку, которая находится в режиме редактирования, в datatabe?

Richard MacCutchan

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

Member 13858616

Нет, я не скопировал его в текстовое поле.. его функция редактирования Gridview, когда он находится в editmode, данные будут преобразованы в текстовое поле.

Member 13858616

Как я могу написать цикл для копирования всей строки, которая находится в режиме редактирования, в таблицу данных?

Richard MacCutchan

Используйте обработчик событий, чтобы зафиксировать конец редактирования или аналогичное событие и скопировать его в этот момент.

Member 13858616

полный код пожалуйста .. за событие?

Richard MacCutchan

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

Member 13858616

Если у вас есть код, то, пожалуйста, поделитесь им, иначе идите к черту, человек!!

Richard MacCutchan

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