создание сетки

В asp.net Grid View я хочу добавить строки, введя значения через текст редактирования, т.е. без использования базы данных.
Первоначально будет отображаться одна пустая строка с кнопкой «Добавить» в виде одного столбца.
Когда я нажимаю кнопку «Добавить», во всех столбцах будут отображаться текстовые поля для ввода значений и кнопка «Добавить». поле содержит кнопки «сохранить» и «отменить».
Когда я нажимаю «сохранить», значения должны отображаться в следующей строке в виде меток.

Может ли кто-нибудь помочь мне в этом вопросе?


person spr    schedule 02.03.2013    source источник


Ответы (2)


Конечно. Я бы сделал что-то вроде этого:

1) Настройте свой шаблон GridView

2) Когда пользователь заполнил пустые текстовые поля и нажал кнопку «Добавить», поймать событие, создать новую строку в DataTable и сохранить значения

3) Создайте новую строку в нулевой позиции и добавьте пустые строки

table.Rows.InsertAt(row, 0);

4) Привязать DataTable к GridView

6) Каждый раз, когда добавляется строка, GridView будет увеличиваться, просто повторно вставьте пустую строку (плюс ссылку «добавить») в нулевую позицию.

Вероятно, вам следует попробовать, и если вы не достигнете результатов, которые ищете, опубликуйте свой код. Кто-то укажет вам правильное направление.

person spryce    schedule 02.03.2013

Вы можете установить источник данных в таблицу данных, которую вы можете создать в коде с чем угодно.

Вот ссылка, показывающая, как создать таблицу данных в коде...

http://www.aspnettutorials.com/tutorials/controls/data-table-csharp.aspx

Затем вы должны добавить строки в таблицу и установить ее в качестве источника данных для вашего gridview.

Вы также можете установить источник данных gridview со списком:

http://www.aspnettutorials.com/tutorials/advanced/ilist-interface-aspnet2-vb.aspx

Изменить 1

Несколько полезных ссылок
как вставить данные в вид сетки с помощью asp.net без базы данных

person शेखर    schedule 02.03.2013