0

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

4

3 回答 3

1

如果您需要大量控制用户可以使用网格做什么,我喜欢创建DataGrid每列都是TemplateColumn. 这样我可以选择每个TextBox绑定的方式,并且我可以完全控制如何保存数据,无论是逐行保存还是一次保存整个矩阵。

如果您有兴趣查看代码,请对此发表评论,我会尝试制作一些东西。

于 2009-04-02T00:52:14.473 回答
0

它会有固定的行数吗?

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

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

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

MSDN 对此有许多演练。

于 2009-04-02T00:13:51.663 回答
0

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

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

于 2009-06-04T21:36:43.053 回答