създаване на gridview

В 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