更新:2007 年 11 月
GridView 控制項會在對所繫結資料進行分頁和更新的過程中引發許多事件,您可以讓程式碼回應這些事件。
GridView 事件
GridView 控制項公開 (Expose) 了分頁和排序事件,以及建立目前資料列或將目前資料列繫結至資料時所發生的事件。按一下 GridView 控制項內部的命令控制項 (如 Button 控制項) 時,也會引發事件。下表描述 GridView 控制項公開的事件。
RowCommand
按一下 GridView 控制項中的按鈕時會發生這個事件。這個事件通常用於在按一下控制項中的按鈕時執行工作。PageIndexChanging
按一下頁面巡覽區按鈕後,會在 GridView 控制項執行分頁作業前發生這個事件。這個事件通常用於取消分頁作業。PageIndexChanged
按一下頁面巡覽區按鈕後,會在 GridView 控制項執行分頁作業後發生這個事件。這個事件通常用於在使用者巡覽至控制項中的不同頁面後需要執行工作時。SelectedIndexChanging
按一下 GridView 控制項內部的資料列之 [Select] 按鈕後 (其 CommandName 屬性設定為 [選取] 的按鈕),會在 GridView 控制項執行選取作業前發生這個事件。這個事件通常用於取消選取作業。SelectedIndexChanged
按一下 GridView 控制項內部的資料列之 [Select] 按鈕後,會在 GridView 控制項執行選取作業後發生這個事件。這個事件通常用於在選取控制項中的資料列後執行工作。Sorting
按一下排序資料欄的超連結後,會在 GridView 控制項執行排序作業前發生這個事件。這個事件通常用於取消排序作業或執行自訂的排序常式。Sorted
按一下排序資料欄的超連結後,會在 GridView 控制項執行排序作業後發生這個事件。這個事件通常用於在使用者按一下排序資料欄的超連結後執行工作。RowDataBound
在 GridView 控制項中的資料列繫結至資料記錄時會發生這個事件。這個事件通常用於在資料列繫結至資料時,修改該資料列的內容。RowCreated
在 GridView 控制項中建立新的資料列時會發生這個事件。這個事件通常用於在建立資料列時,修改該資料列的配置或外觀。RowDeleting
按一下 GridView 控制項內部的資料列之 [Delete] 按鈕後 (其 CommandName 屬性設定為 [刪除] 的按鈕),會在 GridView 控制項刪除資料來源中的記錄前發生這個事件。這個事件通常用於取消刪除作業。RowDeleted
按一下 GridView 控制項內部的資料列之 [Delete] 按鈕後,會在 GridView 控制項刪除資料來源中的記錄後發生這個事件。這個事件通常用於檢查刪除作業的結果。RowEditing
按一下 GridView 控制項內部的資料列之 [Edit] 按鈕後 (其 CommandName 屬性設定為 [編輯] 的按鈕),會在 GridView 控制項進入編輯模式前發生這個事件。這個事件通常用於取消編輯作業。RowCancelingEdit
按一下 GridView 控制項內部的資料列之 [Cancel] 按鈕後 (其 CommandName 屬性設定為 [取消] 的按鈕),會在 GridView 控制項結束編輯模式前發生這個事件。這個事件通常用於停止取消作業。RowUpdating
按一下 GridView 控制項內部的資料列之 [Update] 按鈕後 (其 CommandName 屬性設定為 [更新] 的按鈕),會在 GridView 控制項更新記錄前發生這個事件。這個事件通常用於取消更新作業。RowUpdated
按一下 GridView 控制項內部的資料列之 [Update] 按鈕後,會在 GridView 控制項更新記錄後發生這個事件。這個事件通常用於檢查更新作業的結果。DataBound
這個事件從 BaseDataBoundControl 控制項繼承而來,在 GridView 控制項完成資料來源繫結後發生。