Confused на Обновление таблицы с использованием DataGrid
-image сверху коды ниже ....
private void Save_FGARec()
{
try
{
for(int x= 0; x < FGAdataGrid.Rows.Count; x++)
{
sysSFCDBDataContext SFC = new sysSFCDBDataContext();
Sales_FGAllocated FGA = SFC.Sales_FGAllocateds.FirstOrDefault(r => r.RowID == Convert.ToInt64(FGAdataGrid.Rows[x].Cells[0].Value));
if (FGAdataGrid.Rows[x].Cells[0].Value != null)
{
FGA.TotalLoaded = Convert.ToInt64(FGAdataGrid.Rows[x].Cells[6].Value);
SFC.SubmitChanges();
}
else
{
SFC.Connection.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
- мой код на обновление праве? Я запутался, потому что моя таблица не обновляет то, что я храню в этом столбце totalloaded, который считается ячейкой [8] ... я что-то пропустил?
у вас отладки и проверки, он пришел к 'SFC.SubmitChanges' линии, и вы установили' значение TotalLoaded' до этого? – Damith
Да, я сделал .. поток отладки идет гладко без ошибок .. я запускаю весь поток, но потом я проверяю, что в моей таблице нет обновлений .. Я использую тот же код, что и на моей другой форме, хорошо работает, но не на этом .. хотя это был немного другим в другой форме, я никогда не использую какой-либо форлуп в отличие от этого из-за datagrid. –