日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

DataGrid經常見處理方案:在分頁狀態下刪除紀錄的問題

DataGrid經常見處理方案:在分頁狀態下刪除紀錄的問題

更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

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

//檢索數據庫的函數
public DataSet GetZcbd()
{
try
{
DataSet ds=new DataSet();
string searchString="select id,yy,bj from zc";
da=new OleDbDataAdapter(searchString,conn);
da.Fill(ds,"yy");
return ds;
}
catch
{
return null;
}

}

//綁定DataGrid
private void BindGrid()
{
DataSet ds = new DataSet();
ds = us.GetZcbd();
if (ds!=null)
{
this.DataGrid1.DataSource = ds;
this.DataGrid1.DataBind();
}
else
{
msg.Alert("加載數據錯誤!",Page);
}
}

//刪除數據庫紀錄函數
public string DeleteZcbd(int bdID)
{

int count = this.IfExiseZysx(bdID);//不必理會次句,默認count=1
if (count <= 0) return "false";
else
{
string sqlStr = "delete from zcwhere id="+bdID;
OleDbCommand cmd = new OleDbCommand(sqlStr,conn);

conn.Open();

try
{
cmd.ExecuteNonQuery();
return "true";
}
catch(Exception e)
{
return e.Message.ToString();
}
finally
{
conn.Close();
}
}
}

// DataGrid1_DeleteCommand事件修改函數
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int bdID = int.Parse(DataGrid1.DataKeys[(int)e.Item.ItemIndex].ToString());
string isDel = us.DeleteZcbd(bdID);
int CurrentPage = 0;
if (isDel == "true")
{
if(this.DataGrid1.CurrentPageIndex == this.DataGrid1.PageCount -1)
{
if (this.DataGrid1.CurrentPageIndex == 0)
{
this.DataGrid1.CurrentPageIndex = this.DataGrid1.PageCount -1;
}
else
{
if (this.DataGrid1.Items.Count % this.DataGrid1.PageSize == 1)
{
CurrentPage = 2;
}
else
{
CurrentPage = 1;
}
this.DataGrid1.CurrentPageIndex = this.DataGrid1.PageCount - CurrentPage;
}
}
this.BindGrid();
}
else
{
msg.Alert("刪除數據錯誤!",Page);
}

}
注釋:msg為一個類似WinForm的messagebox對話框,不必理會。可以使用label.Text代替




溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 一级日本高清视频免费观看 | 亚洲精品色 | 美女网站在线 | 女人18毛片a级毛片一区二区 | 国产乱辈通伦影片在线播放亚洲 | 亚洲乱码一二三四区国产 | 国产中文字幕第一页 | 亚洲国产精品久久精品怡红院 | 久视频在线观看久视频 | 欧美日韩视频在线成人 | 四虎最新网站 | 国产麻豆网站 | 亚洲国产成人九九综合 | 久久中文字幕深田咏美 | 91麻豆国产精品91久久久 | 伊人伊色| 国产欧美在线观看视频 | 免费成人在线观看视频 | 国产精品va一级二级三级 | 亚洲免费成人在线 | 在线亚洲欧美日韩 | 俺来也俺来也天天夜夜视频 | 久草免费在线视频观看 | 最新国产午夜精品视频不卡 | 日韩 成人 | 一本一道波多野结衣一区二区 | 狠狠色噜噜狠狠狠狠色吗综合 | 美女被啪到哭网站在线观看 | 91一区| 国产成人亚洲精品91专区高清 | 国产亚洲欧美在线视频 | 欧美视频在线观看免费播放 | 怡红院综合福利视频在线观看 | 日日摸夜夜添夜夜添欧美毛片 | 国产不卡在线观看 | 青青草成人免费 | 精品视频免费在线 | 日本三级韩国三级欧美三级 | 国产精品hd免费观看 | 九九热在线视频免费观看 | 国产极品福利视频在线观看 |