熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

GridView 控件編程的事件

2013-11-13 09:40:10  來源: .NET編程 

  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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.