【发布时间】:2015-12-21 04:35:04
【问题描述】:
我正在尝试更新数据集中的属性,然后将其显示在数据网格中。但是,当我尝试将日期分配给我的 row.ItemArray[0] 时,它似乎没有更新。不在调试中,也不在数据网格中。
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;
【问题讨论】:
-
你不能那样做..你需要分配实际的row[0][0] = date
-
@MethodMan :希望在迭代时无法更改集合。
-
实际上有可能我只是做了它并且它有效..我会在一分钟内发布我的答案我需要快速参加会议
-
请将您的查询放在这里..您可以在查询中更改此项,因此不再需要此代码