在使用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分頁的時候,正常情況下,繫結資料庫列表紀錄時會自動產生分頁的效果,然而我發覺在刪除紀錄的時候總會發生 無效的 currentpageindex 值。它必須大於等於 0 且小於 pagecount。的異常,其實解決這個問題很簡單,我們要做的就是在datagrid1 deletec...
binlog在併發狀態下的記錄
前兩天看binlog發現個奇怪的地方 對於position靠後的記錄,timestamp卻比之前的記錄還要小。當時覺得大概和併發有關係 後來做了個實驗 開兩個session 對於session1 begin insert into t1 values 1 insert into t1 values ...
離線狀態下安裝python packages
很多人會覺得不以為然,以為這年頭都網際網路時代了,還會有不聯網的機器嗎?有或者實在不行,可以先聯網,然後到機器需要生產時,再重新開啟防火牆不就可以了?說的好像有點道理,但是在乙個真正的專案裡,為了防範系統被入侵,或著在不經意間被植入病毒等,幾乎所有的大公司在做專案開發,或者將專案外包給外部人員的時候...