Я пытаюсь обновить атрибут внутри набора данных, который затем отображается в datagrid. Однако, когда я пытаюсь назначить дату своей строке. ItemArray [0], похоже, она не обновляется. Не в отладке или в datagrid.Изменение данных набора данных для datagrid
DataSet ds = new DataSet();
connection.Open();
adapter.Fill(ds);
foreach (DataTable table in ds.Tables)
{
foreach (DataRow row in table.Rows)
{
string date = row.ItemArray[0].ToString();
date = date.Remove(date.Length - 12);
row.ItemArray[0] = date;
foreach (object item in row.ItemArray)
{
// read item
//Console.WriteLine(item.ToString());
}
}
}
ds.AcceptChanges();
invoicesDataGrid.AutoGenerateColumns = true;
invoicesDataGrid.ItemsSource = ds.Tables[0].DefaultView;
вы не можете сделать это таким образом .. Вам нужно назначить фактическую строку [0] [0 ] = date – MethodMan
@MethodMan: Надеюсь, что невозможно изменить коллекцию во время итерации. –
На самом деле это возможно, я просто сделал это, и он сработал. Я отправлю свой ответ через минуту. Мне нужно быстро отправиться на встречу. – MethodMan