我有一個包含複選框(chkSelect)的gridview(gvClient)。 我已經爲同一個網格啓用了分頁功能,並且我有很多要顯示的數據。 但我面臨這個問題,即從gridview中檢索所有數據時,我只獲取當前頁面的gridview數據。 我的代碼:分頁啓用時無法訪問gridview的所有記錄
foreach (GridViewRow gvrClient in gvClient.Rows) // gvClient.Rows not giving all gridview rows
{
cbSelect = (CheckBox)gvrClient.FindControl("chkSelect");
if (cbSelect.Checked == true)
{
//Operations
}
}
我得到了下面就谷歌的解決方案使用,但它無法正常工作。
gvClient.AllowPaging=false;
gvClient.DataBind();
foreach (GridViewRow gvrClient in gvClient.Rows) // gvClient.Rows not giving all gridview rows
{
cbSelect = (CheckBox)gvrClient.FindControl("chkSelect");
if (cbSelect.Checked == true)
{
//Operations
}
}
gvClient.AllowPaging=true;
gvClient.DataBind();
對此有何幫助?
當您更改gridView中的頁面時會發生什麼?數據不會改變? – Marco 2015-02-06 07:36:02
是的,數據不會改變。 – user2493287 2015-02-06 07:40:24
我的gridview分頁工作正常。唯一的問題是,我無法檢索由於分頁的所有gridview記錄。 – user2493287 2015-02-06 08:13:18