删除選中資料
protected void lbtndelseleted_click(object sender, eventargs e)
{
cq_music mymusic=new cq_music();//這裡是一個對音樂操作的類
for (int i = 0; i < gvmusic.rows.count; i++)
{
if (((checkbox)gvmusic.rows[i].cells[0].findcontrol("chbitem")).checked)
{
int id = convert.toint32(((label)gvmusic.rows[i].cells[0].findcontrol("lbid")).text);
mymusic.delete(id);//這裡調用類的操作方法
}
}
//這裡用了二次綁定,因為多選删除問題,無法用取餘=1的舊方法,
//兩個條件判斷,是不是第一頁(索引為0),目前頁資料為0條(在目前頁資料被删除完後,更新後,顯示為0條)
int currentpageindex = gvmusic.pageindex;//擷取目前頁的索引,因為第一次綁定後,索引可能會減1
gvmusic.databind();
//如果最後一頁的資料被删除後,
if (currentpageindex != 0 && gvmusic.rows.count == 0)
gvmusic.pageindex = currentpageindex - 1;
}