В asp.net Grid View
искам да добавя редове, като въвеждам стойностите чрез текст за редактиране, т.е. без да използвам база данни.
Първоначално ще се покаже един празен ред с бутона „добавяне“ като една колона.
Когато щракна върху бутона „добавяне“, във всички колони ще се покажат текстови полета за въвеждане на стойности и бутона „добавяне“ полето съдържа бутон "запазване" и "отказ".
Когато щракна върху "запазване", стойностите трябва да се показват в следващия ред като етикети.
Някой може ли да ме насочи по този въпрос?
създаване на gridview
Отговори (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 без база данни