Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将绑定dataGridView中的更改记录到dataTable的限制_C#_.net_Asp.net_Datagridview_Datatable - Fatal编程技术网

C# 将绑定dataGridView中的更改记录到dataTable的限制

C# 将绑定dataGridView中的更改记录到dataTable的限制,c#,.net,asp.net,datagridview,datatable,C#,.net,Asp.net,Datagridview,Datatable,我的印象是,在将dataGridView对象绑定到dataTable时,用户在dataGridView中所做的任何更改都会记录在dataTable中。这些更改包括列顺序、排序以及行的添加和删除的切换。然而,情况似乎并非如此。我发现更改列顺序、排序以及偶尔添加行并没有反映在底层数据表中。这些更改是否需要以编程方式进行 谢谢 是的,排序和重新排序列只是相同数据的不同视觉表示形式。这不会影响基础数据表。添加和删除行应该总是有效的,除非存在诸如主键之类的冲突。此外,只有在用户单击DataGridView

我的印象是,在将dataGridView对象绑定到dataTable时,用户在dataGridView中所做的任何更改都会记录在dataTable中。这些更改包括列顺序、排序以及行的添加和删除的切换。然而,情况似乎并非如此。我发现更改列顺序、排序以及偶尔添加行并没有反映在底层数据表中。这些更改是否需要以编程方式进行


谢谢

是的,排序和重新排序列只是相同数据的不同视觉表示形式。这不会影响基础数据表。添加和删除行应该总是有效的,除非存在诸如主键之类的冲突。此外,只有在用户单击DataGridView中的行之后,添加行才会反映在DataTable中。编辑直到那时才提交。

是的,排序和重新排序列只是相同数据的不同视觉表示形式。这不会影响基础数据表。添加和删除行应该总是有效的,除非存在诸如主键之类的冲突。此外,只有在用户单击DataGridView中的行之后,添加行才会反映在DataTable中。直到那时,编辑才被提交