В asp.net Grid View
я хочу добавить строки, введя значения через текст редактирования, т.е. без использования базы данных.
Первоначально будет отображаться одна пустая строка с кнопкой «Добавить» в виде одного столбца.
Когда я нажимаю кнопку «Добавить», во всех столбцах будут отображаться текстовые поля для ввода значений и кнопка «Добавить». поле содержит кнопки «сохранить» и «отменить».
Когда я нажимаю «сохранить», значения должны отображаться в следующей строке в виде меток.
Может ли кто-нибудь помочь мне в этом вопросе?
создание сетки
Ответы (2)
Конечно. Я бы сделал что-то вроде этого:
1) Настройте свой шаблон GridView
2) Когда пользователь заполнил пустые текстовые поля и нажал кнопку «Добавить», поймать событие, создать новую строку в DataTable и сохранить значения
3) Создайте новую строку в нулевой позиции и добавьте пустые строки
table.Rows.InsertAt(row, 0);
4) Привязать DataTable к GridView
6) Каждый раз, когда добавляется строка, GridView будет увеличиваться, просто повторно вставьте пустую строку (плюс ссылку «добавить») в нулевую позицию.
Вероятно, вам следует попробовать, и если вы не достигнете результатов, которые ищете, опубликуйте свой код. Кто-то укажет вам правильное направление.
Вы можете установить источник данных в таблицу данных, которую вы можете создать в коде с чем угодно.
Вот ссылка, показывающая, как создать таблицу данных в коде...
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 без базы данных