首页 > 解决方案 > RadGrid 排序和数据集排序

问题描述

我有一个绑定到 Datatable 的 rad 网格。当我修改网格中的某些值并希望在数据表中也应用相同的修改时,它不会修改我在网格中修改的确切记录。数据表排序和 Rad 网格排序不匹配。

protected void CreateModifyOrder(DataSet dtCurrentGridSet, String orderNbr)
{  
    if (grdMain.Items.Count > 0)
    {
        int i = 0;
        foreach (GridDataItem item in grdMain.Items)//loops through each grid row
        {
            if ((item.FindControl("CheckBox1") as CheckBox).Checked)
            {
                dtCurrentGridSet.Tables[0].Rows[i]["OrderNumber"] = orderNbr;
                dtCurrentGridSet.Tables[0].Rows[i]["OrderDesc"] = orderDesc;
                dtCurrentGridSet.Tables[0].Rows[i]["OrderDate"] = Convert.ToDateTime(orderDate);
            }
            else
            {
                dtCurrentGridSet.Tables[0].Rows[item.DataSetIndex].Delete();
                dtCurrentGridSet.AcceptChanges();
                i--;
            }
            i++;
        }
    }

    grdMain.DataSource = dtCurrentGridSet;              
    grdMain.DataBind();
}

标签: c#sortingtelerikradgrid

解决方案


推荐阅读