1

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

有人可以指导我解决这个问题吗?

4

2 回答 2

1

当然。我会做这样的事情:

1) 设置您的 GridView 模板

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

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

table.Rows.InsertAt(row, 0);

4) 将 DataTable 数据绑定到 GridView

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

您可能应该尝试一下,如果您没有达到您正在寻找的结果,请发布您的代码。有人会为你指明正确的方向。

于 2013-03-02T08:46:05.273 回答
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

很少有有用的链接
如何使用没有数据库的 asp.net 将数据插入到网格视图中

于 2013-03-02T10:14:01.510 回答