网格编辑ASP.NET中的多个记录

时间:2009-04-01 23:51:18

标签: asp.net gridview grid

我必须提供一个带有文本框网格的电子表格式界面,供用户填写ASP.NET应用程序。构建它并保存结果的最有效方法是什么?

3 个答案:

答案 0 :(得分:1)

如果您需要对用户可以对网格执行的操作进行大量控制,我希望创建DataGrid个表,其中每列为TemplateColumn。通过这种方式,我可以选择每个TextBox的绑定方式,并且我可以完全控制如何保存数据,无论是逐行还是整个矩阵。

如果您对查看代码感兴趣,请对此进行评论,然后我会尝试掀起一些代码。

答案 1 :(得分:0)

它会有固定数量的行吗?

如果用户不必插入新行,但只需要填写或修改现有单元格,那么GridView可能是要使用的适当控件。

如果您没有固定数量的行(即用户可以添加和删除行),那么ListView类将是要遵循的路径。关于保存它是相同的模型 - 用户逐行提交(或保存)。

关于保存结果,取决于您是保存到平面文件还是数据库。 ASP.NET提供了许多可以插入GridView或ListView的数据源对象。

MSDN上有很多演练。

答案 2 :(得分:0)

MS GridView的这个扩展看起来很有希望:

使用没有xxxDataSource的GridView进行批量编辑(SqlDataSource,ObjectDataSource等) http://www.codeproject.com/KB/webforms/BulkEditGridView.aspx