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 Example
forecolor=Red
runat=server/>
datasourceid=CustomersSource
autogeneratecolumns=true
emptydatatext=No data available
allowpaging=true
ondatabound=CustomersGridView_DataBound
onpageindexchanged=CustomersGridView_PageIndexChanged
runat=server>
position=Bottom
pagebuttoncount=/>
selectcommand=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=/>
selectcommand=Select [CustomerID] [CompanyName] [Address] [City] [PostalCode] [Country] From [Customers]
updatecommand=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>
selectcommand=Select [CustomerID] [CompanyName] [Address] [City] [PostalCode] [Country] From [Customers]
updatecommand=Update Customers SET CompanyName=@CompanyName Address=@Address City=@City PostalCode=@PostalCode Country=@Country WHERE (CustomerID = @CustomerID)
connectionstring=
runat=server>
在點擊取消按鈕後顯示紅字
RowCommand 事件 單擊 GridView 控件中的某個按鈕時會引發 RowCommand 事件
下面的示例演示如何使用傳遞到事件處理方法的 GridViewCommandEventArgs 對象確定引發
事件的按鈕的命令名
From:http://tw.wingwit.com/Article/program/net/201311/11288.html