FineUI 官方论坛

标题: Grid批量删除时获取所选ID值的问题,在线等 [打印本页]

作者: 綪﹏诺言ゝ    时间: 2012-3-9 14:24
标题: Grid批量删除时获取所选ID值的问题,在线等
      string id = "";
        foreach (int row in Grid1.SelectedRowIndexArray)
        {
            id += Grid1.DataKeys[row][0].ToString();
}

Alert.Show("" + id + "");



我是这样获取的   选第一页的没问题  但是翻页后全选在输出  还是输出的第一页的ID  为什么?

作者: 破风    时间: 2012-3-9 14:47
每一次删除之后都要重新绑定数据的啊
作者: 破风    时间: 2012-3-9 14:51
我的批量删除是这样写的
protected void Del2_Click(object sender, EventArgs e)
        {
            int selectcount = Grid1.SelectedRowIndexArray.Length;
            List<student> lis = new List<student>();
            for (int i = 0; i < selectcount; i++)
            {
                int rowindex = Grid1.SelectedRowIndexArray[i];
                student sty = dc.ExecuteQuery<student>("select * from student where stuId='" + Grid1.Rows[rowindex].DataKeys.GetValue(0).ToString() + "'").Single();
                lis.Add(sty);
            }
            dc.student.DeleteAllOnSubmit(lis);
            dc.SubmitChanges();
            databind();
        }
作者: 30372245    时间: 2012-3-13 12:22
破风 发表于 2012-3-9 14:51
我的批量删除是这样写的
protected void Del2_Click(object sender, EventArgs e)
        {

   




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