【问题标题】:How can I have changes in gridview updated to datatable that i created in code如何将gridview中的更改更新为我在代码中创建的数据表
【发布时间】:2012-06-17 14:51:53
【问题描述】:

我在代码中创建了一个datatable 并将其设置为gridcontrol (DevExpress 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。我该怎么做(行已编辑,行已删除)?

【问题讨论】:

    标签: c# gridview datatable datasource gridcontrol


    【解决方案1】:

    我找到了解决办法:在Family_gridView_CellValueChanged事件中,添加这段代码:

    PersonFamiliesDataTable = (DataTable)grid_Family.DataSource;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 1970-01-01
      相关资源
      最近更新 更多