如何将网格视图中的更改更新为我在代码中创建的数据表

本文关键字:数据表 创建 代码 更新 网格 视图 | 更新日期: 2023-09-27 18:37:06

我在代码中创建了一个datatable并将其设置为gridcontrolDevExpress component)以像这里的代码一样显示它(在datatable中添加一行并将其设置为gridcontroldatasource):

DataTable PersonFamiliesDataTable = new DataTable();
PersonFamiliesDataTable.Columns.Add("BirthDate", typeof(String));
PersonFamiliesDataTable.Columns.Add("Job", typeof(String));
PersonFamiliesDataTable.Columns.Add("NameFamily", typeof(String));
DataRow PersonFamilyRow = PersonFamiliesDataTable.NewRow();
PersonFamilyRow["BirthDate"] = DateTimePicker_FamilyInfo_BirthDate.Text;
PersonFamilyRow["Job"] = FamilyInfo_txt_job.Text;
PersonFamilyRow["NameFamily"] = FamilyInfo_txt_NameFamily.Text;
PersonFamiliesDataTable.Rows.Add(PersonFamilyRow);
grid_Family.DataSource = PersonFamiliesDataTable;

用户可以更改我gridcontrol中的数据。我想将gridcontrol中的更改更新到我的datatable。我该怎么做(编辑行,删除行)?

如何将网格视图中的更改更新为我在代码中创建的数据表

我找到了解决方案:Family_gridView_CellValueChanged事件中,添加以下代码:

PersonFamiliesDataTable = (DataTable)grid_Family.DataSource;

因此,在网格单元格发生任何更改后,我的datatable正在更新。请注意,当用户更改单元格并将焦点离开时,会出现此事件。