PageIndexChanged 在單擊某壹頁導航按鈕時 但在 GridView 控件處理分頁操作之後發生 此事件通常用於以下情形 在用戶定位到該控件中的另壹頁之後 您需要執行某項任務
PageIndexChanging 在單擊某壹頁導航按鈕時 但在 GridView 控件處理分頁操作之前發生 此事件通常用於取消分頁操作
RowCancelingEdit 在單擊某壹行的 取消 按鈕時 但在 GridView 控件退出編輯模式之前發生 此事件通常用於停止取消操作
RowCommand 當單擊 GridView 控件中的按鈕時發生 此事件通常用於在控件中單擊按鈕時執行某項任務
RowCreated 當在 GridView 控件中創建新行時發生 此事件通常用於在創建行時修改行的內容
RowDataBound 在 GridView 控件中將數據行綁定到數據時發生 此事件通常用於在行綁定到數據時修改行的內容
RowDeleted 在單擊某壹行的 刪除 按鈕時 但在 GridView 控件從數據源中刪除相應記錄之後發生 此事件通常用於檢查刪除操作的結果
RowDeleting 在單擊某壹行的 刪除 按鈕時 但在 GridView 控件從數據源中刪除相應記錄之前發生 此事件通常用於取消刪除操作
RowEditing 發生在單擊某壹行的 編輯 按鈕以後 GridView 控件進入編輯模式之前 此事件通常用於取消編輯操作
RowUpdated 發生在單擊某壹行的 更新 按鈕 並且 GridView 控件對該行進行更新之後 此事件通常用於檢查更新操作的結果
RowUpdating 發生在單擊某壹行的 更新 按鈕以後 GridView 控件對該行進行更新之前 此事件通常用於取消更新操作
SelectedIndexChanged 發生在單擊某壹行的 選擇 按鈕 GridView 控件對相應的選擇操作進行處理之後 此事件通常用於在該控件中選定某行之後執行某項任務
SelectedIndexChanging 發生在單擊某壹行的 選擇 按鈕以後 GridView 控件對相應的選擇操作進行處理之前 此事件通常用於取消選擇操作
Sorted 在單擊用於列排序的超鏈接時 但在 GridView 控件對相應的排序操作進行處理之後發生 此事件通常用於在用戶單擊用於列排序的超鏈接之後執行某個任務
Sorting 在單擊用於列排序的超鏈接時 但在 GridView 控件對相應的排序操作進行處理之前發生 此事件通常用於取消排序操作或執行自定義的排序例程
PageIndexChanged 事件
下面的代碼示例演示如何使用 PageIndexChanged 事件顯示用戶從頁導航行中選擇的頁碼
GridView PageIndexChanged Exampleforecolor= Red runat= server />datasourceid= CustomersSource autogeneratecolumns= true emptydatatext= No data available allowpaging= true ondatabound= CustomersGridView_DataBound onpageindexchanged= CustomersGridView_PageIndexChanged runat= server >
position= Bottom pagebuttoncount= />selectmand= Select [CustomerID] [CompanyName] [Address] [City] [PostalCode] [Country] From [Customers] connectionstring= runat= server />
PageIndexChanging 事件
下面的代碼示例演示如果用戶在 GridView 控件處於編輯模式時嘗試導航到另壹個頁面 此時如何使用 PageIndexChanging 事件取消分頁操作
GridView PageIndexChanging Example
forecolor= Red runat= server />datasourceid= CustomersSource autogeneratecolumns= true emptydatatext= No data available allowpaging= true autogenerateeditbutton= true datakeynames= CustomerID onpageindexchanging= CustomersGridView_PageIndexChanging onrowcancelingedit= CustomersGridView_RowCancelingEdit runat= server >
position= Bottom pagebuttoncount= />
selectmand= Select [CustomerID] [CompanyName] [Address] [City] [PostalCode] [Country] From [Customers] updatemand= Update Customers SET CompanyName=@CompanyName Address=@Address City=@City PostalCode=@PostalCode Country=@Country WHERE (CustomerID = @CustomerID) connectionstring= runat= server />
當處於更新狀態沒更新就導航到其他分頁時 顯示紅字
RowCancelingEdit 事件 單擊編輯模式中某壹行的 取消 按鈕以後 在該行退出編輯模式之前發生
下面的代碼示例演示當用戶取消 GridView 控件的更新操作時 如何使用 RowCancelingEdit 事件顯示取消消息
GridView RowCancelingEdit Example
forecolor= Red runat= server />
datasourceid= CustomersSqlDataSource autogeneratecolumns= true autogenerateeditbutton= true allowpaging= true datakeynames= CustomerID onrowcancelingedit= CustomersGridView_RowCancelingEdit runat= server >
selectmand= Select [CustomerID] [CompanyName] [Address] [City] [PostalCode] [Country] From [Customers] updatemand= Update Customers SET CompanyName=@CompanyName Address=@Address City=@City PostalCode=@PostalCode Country=@Country WHERE (CustomerID = @CustomerID) connectionstring= runat= server >
在點擊取消按鈕後顯示紅字
RowCommand 事件 單擊 GridView 控件中的某個按鈕時 會引發 RowCommand 事件
下面的示例演示如何使用傳遞到事件處理方法的 GridViewCommandEventArgs 對象確定引發
lishixinzhi/Article/program/net/201311/11288