3

我想知道 DataView 和 DataRowView 之间的区别。我在 MSDN 上查找,它说 DataRowView 只是 DataView 的自定义表示。

但是您也可以将 DataView 转换为 DataRowView 吗?请解释

非常感谢

4

3 回答 3

4

DataView是 DataTable 的子集,或它的特殊“视图” 。

表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可数据绑定的自定义视图。DataView 不存储数据,而是表示其对应 DataTable 的连接视图。对 DataView 数据的更改将影响 DataTable。对 DataTable 数据的更改将影响与其关联的所有 DataView。

DataRowView是 DataView 中的一行,因此它是 DataRow 的特殊“视图” 。

表示 DataRow 的自定义视图。

两者不是一回事。

DataRowView 对象确实有一个 Row 属性,该属性将它指向它所代表的 DataRow。同样,DataView 对象有一个 Table 属性,它指向它所代表的 DataTable。

于 2014-03-14T21:36:28.823 回答
3

ADataRowViewDataRow来自 a 的DataView

于 2014-03-14T21:36:54.670 回答
2

MSDN 说DataRowView是:

表示 DataRow 的自定义视图。

所以它不是指DataView。

然而,DataRowView 只是一个类,用于按照应用于 DataView 的排序顺序表示 DataRow。实际上,您可以在其属性之间找到对 DataRow 的引用

于 2014-03-14T21:36:44.630 回答