GridView 事件
GridView 控件可公開分頁事件和排序事件,以及在創建當前行或將當前行綁定至數據時發生的事件。單擊一個命令控件(例如,包含在 GridView 控件中作爲其中的一部分的 Button 控件)時也會引發事件。下表描述了由 GridView 控件公開的事件。
- RowCommand
-
在 GridView 控件中單擊某個按鈕時發生。此事件通常用於在該控件中單擊某個按鈕時執行某項任務。
- PageIndexChanging
-
在單擊頁導航按鈕時發生,但在 GridView 控件執行分頁操作之前。此事件通常用於取消分頁操作。
- PageIndexChanged
-
在單擊頁導航按鈕時發生,但在 GridView 控件執行分頁操作之後。此事件通常用於在用戶定位到該控件中不同的頁之後需要執行某項任務時。
- SelectedIndexChanging
-
在單擊 GridView 控件內某一行的 Select 按鈕(其 CommandName 屬性設置爲“Select”的按鈕)時發生,但在 GridView 控件執行選擇操作之前。此事件通常用於取消選擇操作。
- SelectedIndexChanged
-
在單擊 GridView 控件內某一行的 Select 按鈕時發生,但在 GridView 控件執行選擇操作之後。此事件通常用於在選擇了該控件中的某行後執行某項任務。
- Sorting
-
在單擊某個用於對列進行排序的超鏈接時發生,但在 GridView 控件執行排序操作之前。此事件通常用於取消排序操作或執行自定義的排序例程。
- Sorted
-
在單擊某個用於對列進行排序的超鏈接時發生,但在 GridView 控件執行排序操作之後。此事件通常用於在用戶單擊對列進行排序的超鏈接之後執行某項任務。
- RowDataBound
-
在 GridView 控件中的某個行被綁定到一個數據記錄時發生。此事件通常用於在某個行被綁定到數據時修改該行的內容。
- RowCreated
-
在 GridView 控件中創建新行時發生。此事件通常用於在創建某個行時修改該行的佈局或外觀。
- RowDeleting
-
在單擊 GridView 控件內某一行的 Delete 按鈕(其 CommandName 屬性設置爲“Delete”的按鈕)時發生,但在 GridView 控件從數據源刪除記錄之前。此事件通常用於取消刪除操作。
- RowDeleted
-
在單擊 GridView 控件內某一行的 Delete 按鈕時發生,但在 GridView 控件從數據源刪除記錄之後。此事件通常用於檢查刪除操作的結果。
- RowEditing
-
在單擊 GridView 控件內某一行的 Edit 按鈕(其 CommandName 屬性設置爲“Edit”的按鈕)時發生,但在 GridView 控件進入編輯模式之前。此事件通常用於取消編輯操作。
- RowCancelingEdit
-
在單擊 GridView 控件內某一行的 Cancel 按鈕(其 CommandName 屬性設置爲“Cancel”的按鈕)時發生,但在 GridView 控件退出編輯模式之前。此事件通常用於停止取消操作。
- RowUpdating
-
在單擊 GridView 控件內某一行的 Update 按鈕(其 CommandName 屬性設置爲“Update”的按鈕)時發生,但在 GridView 控件更新記錄之前。此事件通常用於取消更新操作。
- RowUpdated
-
在單擊 GridView 控件內某一行的 Update 按鈕時發生,但在 GridView 控件更新記錄之後。此事件通常用來檢查更新操作的結果。
- DataBound
-
此事件繼承自 BaseDataBoundControl 控件,在 GridView 控件完成到數據源的綁定後發生。