datagridview和datatable的同步

时间:2010-05-04 12:00:15

标签: datagridview datatable

我正在按日期排序数据表

TableWithOnlyFixedColumns.DefaultView.Sort = "TradingDate asc";

然后将此数据表分配给datagridview以显示已排序的记录,如。

datagridView1.DataSource =TableWithOnlyFixedColumns.DefaultView;

但问题是当datatable更新时意味着更改然后根据datatable,datagridview也更新其记录但我想要像上面的语句再次执行时它应该更新其记录。     如果我手动将单元格中的记录从数据表复制到datagridview,那么datagridview中的记录不会按日期排序。

我能为此做些什么?

1 个答案:

答案 0 :(得分:3)

DataGridView,当给定DataSource时,本质上是数据绑定的。您可以暂停通知(例如,通过BindingSource并将RaiseListChangedEvents设置为false),但这是 只是< / em> 通知 - 它仍在查看相同的IListSource / IList等。

要获得真正孤立的数据,请:

  • 不进行数据绑定(手动设置单元格)或
  • 拍摄数据的快照/克隆