在ASP.net中批量編輯網格視圖的最佳方法是什麼?我不希望用戶必須單擊每個單獨的行上的編輯才能更改它。如果他們能夠做出所有改變,然後一次提交,那將會好得多。在ASP.Net中批量編輯GridView
我要的是一樣的東西
項目1 X X X X
項目2 X X X X
項目3 X X X X
提交
在哪裏x一個複選框。
網格視圖甚至是實現這一目標的好方法嗎?
在ASP.net中批量編輯網格視圖的最佳方法是什麼?我不希望用戶必須單擊每個單獨的行上的編輯才能更改它。如果他們能夠做出所有改變,然後一次提交,那將會好得多。在ASP.Net中批量編輯GridView
我要的是一樣的東西
項目1 X X X X
項目2 X X X X
項目3 X X X X
提交
在哪裏x一個複選框。
網格視圖甚至是實現這一目標的好方法嗎?
您應該可以在RowDataBound期間將GridViewRow.RowState設置爲「編輯」。只要確保RowType是DataRow。
不知馬特Berseth's後約批量插入(在列表視圖,但它可能會幫助你)可能會有一些幫助的,試試吧:
http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html
試試這個:
在你的gridview中創建一個帶有文本框的模板列,然後用數據綁定填充所有的數據從數據庫中獲取默認數據。放一個頁面底部,在這個底部創建一個for循環,加載所有gridview行並搜索您創建的模板列。找到文本框將其寫入數據集。接下來,您可以使用我在thread中發佈的代碼,只需一行保存所有數據集。
從RealWorldGrids的BulkEditGridview只是你想要的。