gridview创建

时间:2013-03-02 07:53:06

标签: asp.net gridview datatable viewstate

在asp.net Grid View中,我想通过编辑文本输入值来添加行,即不使用数据库。
最初,将显示一个空行,并将“添加”按钮显示为一列 当我点击“添加”按钮时,所有列中都会显示文本框以输入值,“添加”按钮字段包含“保存”和“取消”按钮。
单击“保存”时,值必须作为标签显示在下一行中。

任何人都可以指导我这个问题吗?

2 个答案:

答案 0 :(得分:1)

不确定。我会做这样的事情:

1)设置GridView模板

2)当用户填写空文本框并单击“添加”按钮时,捕获事件,在DataTable中创建新行并存储值

3)在零位置创建一个新行并添加空字符串

table.Rows.InsertAt(row, 0);

4)将DataTable数据绑定到GridView

6)每次添加一行时,GridView都会增长,只需​​在零位置重新插入空行(加上“添加”链接)。

你可能应该去做,如果你没有达到结果,你想要发布你的代码。有人会指出你正确的方向。

答案 1 :(得分:1)

您可以将数据源设置为可以使用您喜欢的任何内容在代码中构建的数据表。

这是一个显示如何在代码中构建数据表的链接......

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

然后,您可以向表中添加行并将其设置为gridview的数据源。

您还可以使用列表设置gridview的数据源:

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

编辑1

很少有用的链接
how to insert data in to grid view using asp.net without database