app开发者平台在数字化时代的重要性与发展趋势解析
640
2022-12-02
GridView批量删除页面最后N条数据时自动翻到上一页问题
删除选中数据
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; } gvMusic.DataBind(); }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~