在ASP.net中实现批量编辑网格视图的最佳方法是什么?我不希望用户必须单击每个行上的编辑来更改它。如果他们能够做出所有改变然后一次性提交它们会好得多。
我想要的是像
Item1 x x x x
Item2 x x x x
Item3 x x x x
提交
其中x是一个复选框。
网格视图是否是实现此目标的好方法?
答案 0 :(得分:1)
试试这个:
在gridview中创建一个带有文本框的模板列,然后使用数据仓填充所有文件,以便从数据库中获取默认数据。将页面置于底部,并在此底部创建一个for循环,加载所有gridview行并搜索您创建的模板列。找到文本框,将其写入数据集。接下来,您可以使用我在此thread中发布的代码,使用一行保存所有数据集。
答案 1 :(得分:1)
来自RealWorldGrids的BulkEditGridview可以满足您的需求。
答案 2 :(得分:1)
这是一个支持批量修改的GridView:http://blogs.msdn.com/b/mattdotson/archive/2005/11/09/real-world-gridview-bulk-editing.aspx
答案 3 :(得分:0)
我想知道Matt Berseth关于批量插入的帖子(在列表视图中但它可能对你有所帮助)可能会有所帮助,试试看:
http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html
答案 4 :(得分:-1)
您应该能够在RowDataBound期间将GridViewRow.RowState设置为Edit。确保RowType是DataRow。