У меня есть сетка рад, которая связана с 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();
}