GridView的事件過程詳解記錄

2022-03-14 16:03:07 字數 2061 閱讀 8990

p1預設資料繫結過程

編號事件名稱

作用e1

databinding

資料繫結之前觸發,在這個事件之前(第一次生成gridview),gridview不存在行資料。

e2rowcreated

當gridview的資料來源存在時,產生新的一行

e3rowdatabound

當gridview的資料來源存在時,在呼叫f2之後,呼叫自身,為新生成的gridview的一行提供資料繫結。

e4databound

當所有的row生成之後,並且繫結了資料,觸發本事件。說明了gridview的事件繫結結束

過程,呼叫gridview的databind可以激起資料繫結p1

e1 ——> e2 ——> e3 ——>e2 ——>e3…..——>e4

p2當點選selectbutton時,事件處理過程(delete,new同select類似)

編號事件名稱

作用e5

rowcommand

在gridview中,點選了其中的button,因此觸發了rowcommand的事件。

e6selectedindexchanging

當button的commandname=」select」時,觸發本事件(否則不會觸發本事件),生成了乙個新的selectindex,和我們可以設定cancel = true,拒絕觸發繫結樣式和e6

e7selectedindexchanged

當e5完成後,我們可以在這裡處理selectindex後的事件

在這裡我們沒有進行進行p1的資料繫結過程

e4 ——>e5 ——>e6

p3當點選editbutton時,事件處理過程

編號事件名稱

作用e5

rowcommand

在gridview中,點選了其中的button,因此觸發了rowcommand的事件。

e8rowediting

當button的commandname=」edit」時,觸發本事件(否則不會觸發本事件),生成了乙個新的editindex,和我們可以設定cancel = true,拒絕編輯和e9

注意這裡我們用到了p1

e5 ——>e8——>p1

在這裡應為edit事件觸發後,可以修改的field需要填充資料因此呼叫了p1這個資料繫結過程。

p4當點選editcanel時,事件處理工程

編號事件名稱

作用e5

rowcommand

在gridview中,點選了其中的button,因此觸發了rowcommand的事件。

e9rowcancelingedit

當button的commandname=」cancel」時,觸發本事件(否則不會觸發本事件),生成了乙個新的rowindex,和我們可以設定cancel = true,繼續編輯

注意這裡我們用到了p1

e5 ——>e9——>p1

在這裡應為edit事件觸發後,可以修改的field需要填充資料因此呼叫了p1這個資料繫結過程。

由上面已知,我們可以將gridview的事件過程作一下總結:

1,當第一次生成gridview時,呼叫databinding。

2,當觸發select時,呼叫selectindexchanging,但不觸發p1過程

3,當出發edit,cancel,new,update,首先呼叫各自的事件,然後觸發p1工程。

4,所有button事件觸發時,首先出發rowcommand事件。

5,出發select,edit,cancel,new,update的關鍵是commandname=」select/edit/cancel

/new/update」就可以觸發相應的事件

GridView事件詳解

rowcommand 在 gridview 控制項中單擊某個按鈕時發生。此事件通常用於在該控制項中單擊某個按鈕時執行某項任務。pageindexchanging 在單擊頁導航按鈕時發生,但在 gridview 控制項執行分頁操作之前。此事件通常用於取消分頁操作。pageindexchanged 在單...

GRIDVIEW控制項的事件詳解

gridview 控制項可公開分頁事件和排序事件,以及在建立當前行或將當前行繫結至資料時發生的事件。單擊乙個命令控制項 例如,包含在 gridview 控制項中作為其中的一部分的 button 控制項 時也會引發事件。下表描述了由 gridview 控制項公開的事件。rowcommand 在 gri...

GridView控制項 事件詳解

gridview控制項 事件詳解 rowcommand 在 gridview 控制項中單擊某個按鈕時發生。此事件通常用於在該控制項中單擊某個按鈕時執行某項任務。pageindexchanging 在單擊頁導航按鈕時發生,但在 gridview 控制項執行分頁操作之前。此事件通常用於取消分頁操作。pa...