RadGrid сортировка и набор данных - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть сетка рад, которая связана с Datatable. когда я изменяю какое-то значение в сетке и хочу, чтобы такая же модификация применялась и в таблице данных, это не изменяет точную запись, которую я изменяю в сетке. Сортировка таблицы данных и сортировка сетки 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();
}
...