【问题标题】:Limitations to recording changes in a bound dataGridView to a dataTable将绑定的 dataGridView 中的更改记录到 dataTable 的限制
【发布时间】:2009-06-09 15:58:27
【问题描述】:
我的印象是,在将 dataGridView 对象绑定到 dataTable 后,用户在 dataGridView 中所做的任何更改都会记录在 dataTable 中。这些更改包括列顺序的切换、排序以及行的添加和删除。然而,情况似乎并非如此。我发现更改列顺序、排序以及偶尔添加行并没有反映在基础数据表中。这些更改是否需要以编程方式进行?
谢谢!
【问题讨论】:
标签:
c#
.net
asp.net
datagridview
datatable
【解决方案1】:
是的,对列进行排序和重新排序只是相同数据的不同视觉表示。这不会影响基础 DataTable。除非存在诸如主键之类的冲突,否则添加和删除行应该始终有效。此外,添加行仅在用户单击 DataGridView 中的行之后 反映在 DataTable 中。直到那时才提交编辑。