【发布时间】:2015-12-14 08:31:56
【问题描述】:
我有两个 DataTable,它们的结构、架构和约束完全相同,但行不同。
我需要将这些表显示为DataGrid,并连接在一起,即首先是第一个DataTable 的行,然后是第二个的行。
我不想加入、合并或创建新的DataTable 对象的任何操作,因为我需要在DataGrid 中显示两个原始对象的更改(以及另一个方向:如果用户在DataGrid中修改了一些东西,我想更新两个原件DataTable)。
所以我想我需要的是一种“代理”,比如两个DataTable 上的DataView,但我不知道这是否可能。
【问题讨论】:
-
您仍然需要将它们连接成一个对象(另一个表、视图等),然后将其设置为
DataGrid.ItemsSource。关系并不重要。 -
@Sinatr 但这样对两个原始 DataTable 的更改不会影响 DataGrid,反之亦然。
标签: c# wpf datagrid datatable dataview