在分頁狀態下刪除紀錄的問題

2021-08-29 03:15:51 字數 807 閱讀 3079

在使用datagrid分頁的時候,正常情況下,繫結資料庫列表紀錄時會自動產生分頁的效果,然而我發覺在刪除紀錄的時候總會發生"無效的 currentpageindex 值。它必須大於等於 0 且小於 pagecount。"的異常,其實解決這個問題很簡單,我們要做的就是在datagrid1_deletecommand事件中判斷currentpageindex的值,並根據不同的結果來繫結datagrid。

//檢索資料庫的函式

public dataset getzcbd()

catch  }

//繫結datagrid   

private void bindgrid()

else

}//刪除資料庫紀錄函式

public string deletezcbd(int bdid)

catch(exception e)

finally

}}// datagrid1_deletecommand事件修改函式  

private void datagrid1_deletecommand(object source, system.web.ui.webcontrols.datagridcommandeventargs e)

else

else

this.datagrid1.currentpageindex = this.datagrid1.pagecount - currentpage;}}

this.bindgrid();

}else

}注釋:msg為乙個類似winform的messagebox對話方塊,不必理會。可以使用label.text代替

DataGrid在分頁狀態下刪除紀錄的問題

在使用datagrid分頁的時候,正常情況下,繫結資料庫列表紀錄時會自動產生分頁的效果,然而我發覺在刪除紀錄的時候總會發生 無效的 currentpageindex 值。它必須大於等於 0 且小於 pagecount。的異常,其實解決這個問題很簡單,我們要做的就是在datagrid1 deletec...

binlog在併發狀態下的記錄

前兩天看binlog發現個奇怪的地方 對於position靠後的記錄,timestamp卻比之前的記錄還要小。當時覺得大概和併發有關係 後來做了個實驗 開兩個session 對於session1 begin insert into t1 values 1 insert into t1 values ...

ios UIButton設定高亮狀態下的背景色

一,通過按鈕的事件來設定背景色 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 void viewdidload button1普通狀態下的背景色 void button1backgroundnormal uibutton sende...