gridview控制項的資料繫結搞好之後,怎麼加入對記錄的刪除按鈕呢,在網上找了半天,終於弄好了.其實很簡單,是我比較笨,
這裡是效果圖:(嘿嘿)
1.在aspx檔案中拖入gridview控制項:
1<
asp:gridview id="
grid1
"runat="
server
"cellpadding="
4"forecolor="
#333333
"gridlines="
none
"datakeynames="id
"autogeneratecolumns=
"false
"onrowdeleting=
"grid1_deleterow
">
2<
columns
>
3<
asp:boundfield headertext="
id"datafield="
id"/>
4<
asp:boundfield headertext="
username
"datafield="
username
"/>
5<
asp:boundfield headertext="
pwd"
datafield="
pwd"
/>
6<
asp:commandfieldshowdeletebutton=
"true"/>
7columns
>
8asp:gridview
>
注意黑體字部分的datakeynames屬性要有,否則做刪除時,無法取得當前記錄的鍵值.(我這麼理解的).
autogeneratecolumns=
"false
" 則設定讓gridview控制項不要自動生成列,由下面來手動生成,這樣的話,可以把"刪除"列放到記錄後面,當然了,讓他自動生成也可以,但好像"刪除"列老是在記錄的前面.怪難看的,吼吼!
showdeletebutton屬性設定為true,就會出現刪除按鈕了.當然了,刪除事件還得自己寫,就在onrowdeleting屬性中設定.
2.在對應的.cs檔案中:(gridview就省略了,在我前一篇裡說過了,這裡只寫刪除事件怎麼寫)
1protected
void
grid1_deleterow(
object
sender, gridviewdeleteeventargs e)
2黑體字部分可以run的前提就是上面aspx檔案中的datakeynames屬性,這裡要是沒設定的話,就會報錯的.
ok,夠詳細了吧,因為剛接觸.net,所以記錄的詳細點,
よろしくね~~~
GridView控制項新增空行
gridview控制項在使用分頁時,如果繫結的資料不滿一頁,那麼gridview 僅顯示繫結的資料。例如,將gridview的 pagesize 設定為 10,每頁顯示 10 條資料,如果當前查詢僅返回了 6 條資料,那麼gridview就顯示這 6 條數 據 如果當前查詢返回了多於 10 條資料,...
GridView控制項中的事件
gridview 控制項可公開分頁事件和排序事件,以及在建立當前行或將當前行繫結至資料時發生的事件。單擊乙個命令控制項 例如,包含在 gridview 控制項中作為其中的一部分的 button 控制項 時也會引發事件。下表描述了由 gridview 控制項公開的事件。rowcommand 在 gri...
dev中gridview控制項 z
目錄 一 客戶端常用 1.常用api 2.聚焦行變更事件 3.客戶端選擇多行 4.客戶端選擇行 5.獲取選擇的行數目 6.單擊行時,選中行 7.通過checkbox 選擇行 8.選擇所有行 9.啟動編輯框,container.visibleindex 獲取行索引 10.啟動伺服器端函式 二 客戶端常...