2013年3月18日 星期一

GridView 批次編輯、更新資料

如果要修改GridView資料,使用內建的編輯欄位,一次只能購編輯一個欄位,如果有很多筆資料要修改,需重覆按 編輯、更新,這種作法很不方便。
如果,點一個'編輯'鈕、整個GridView變成可編輯狀態,只要按一下'儲存',然後資料就整批更新,這樣較方便 !
作法:
1.將 GridView 裡面需要編輯的欄位改為 TemplateField,
2.編輯此欄位的樣板
3.將 ItemTemplate 的 Label 控制項改為 TextBox ,屬性 Enable 的值改為 False
4.GridView 外維放一個 Button
5.Button 的事件呼叫 GridView 的 RowDataBound 事件
6.RowDataBound 事件裡面,若RowType 為RowData 時,將 ItemTemplate 的 TextBox 屬性 Enable 的值改為 True
7.第2次按下Button後,更新資料庫

沒有留言: