FineUI 官方论坛

标题: Gird RowCommand 做行删除时,RowIndex没有自动更新 [打印本页]

作者: 西安-晴天    时间: 2012-4-10 14:00
标题: Gird RowCommand 做行删除时,RowIndex没有自动更新
RowCommand


if (e.CommandName == "Delete")
        {
            if (this.Grid1.Rows.Count == 1) {
                ExtAspNet.Alert.Show("至少保留一行!","系统提示!",ExtAspNet.MessageBoxIcon.Warning);
                return;
            }
            this.Grid1.Rows.RemoveAt(e.RowIndex);
            this.Grid1.DataBind();
        }


当删除第5行后,前4行都可删除,点击第六行删除时会提示索引为非负……

作者: 落末醉    时间: 2012-4-10 17:09
这个确实会这样 你要把数据删了 再绑一次表就刷新了
  我的项目都这么搞的
作者: 西安-晴天    时间: 2012-4-11 12:36
嗯,谢谢,重新绑定
作者: sanshi    时间: 2012-4-11 21:45
落末醉 发表于 2012-4-10 17:09
这个确实会这样 你要把数据删了 再绑一次表就刷新了
  我的项目都这么搞的  ...

对,数据更新后都有重新绑定的




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4