DataGrid を更新しようとしていますが、残念ながらできません! 私のアプリケーションには、データが CSV ファイルから読み込まれる DataGrid があります。一部のデータは更新する必要があります。しかし、更新をグリッドに反映する正しい方法を見つけることができません。
これが私がこれまでに持っているものです:
// Creation of my DataGrid
this.dataSource = new DataSet();
DataTable data = new DataTable("Products");
data.Columns.Add("Note", System.Type.GetType("System.String"));
data.Columns.Add("Details", System.Type.GetType("System.String"));
data.Columns.Add("Net", System.Type.GetType("System.String"));
data.Columns.Add("Empty Weight", System.Type.GetType("System.String"));
data.Columns.Add("Full Weight", System.Type.GetType("System.String"));
data.Columns.Add("Description", System.Type.GetType("System.String"));
data.Columns.Add("UOM", System.Type.GetType("System.String"));
data.Columns.Add("Item", System.Type.GetType("System.String"));
dataSource.Tables.Add(data);
dataGrid1.DataSource = data;
ユーザーが「読み込み」ボタンを押すと、データがグリッドに読み込まれます。
DataTable vehicle = dataSource.Tables[0];
.
. // data is read from CSV
.
vehicle.Rows.Add("A sample note", "...", full - empty, empty, full, "Test description", "Gr", i); // an example
グリッド上のデータを更新しようとした方法は次のとおりです。
DataTable vehicle = dataSource.Tables[0];
vehicle.Rows[0].BeginEdit();
vehicle.Rows[0].ItemArray[0] = "TEST COMPLETE";
vehicle.Rows[0].EndEdit();
vehicle.AcceptChanges();
dataGrid1.Update();
しかし、グリッドへの更新はありません..何が欠けていますか?