我想知道DataView和DataRowView之间的区别。我查看了MSDN,它说DataRowView只是DataView的自定义表示。
但是你也可以将DataView转换为DataRowView吗?请解释
非常感谢
答案 0 :(得分:3)
DataView是DataTable的一个子集,或者是一个特殊的" View"它的。
表示DataTable的数据表,自定义视图,用于排序,过滤,搜索,编辑和导航。 DataView不存储数据,而是表示其相应DataTable的连接视图。对DataView数据的更改将影响DataTable。对DataTable数据的更改将影响与其关联的所有DataView。
DataRowView是DataView中的一行,因此它是一个特殊的" View"一个DataRow。
表示DataRow的自定义视图。
两者不是一回事。
DataRowView对象确实有一个Row属性,它将其指向它所代表的DataRow。同样,DataView对象具有Table属性,该属性将其指向它所代表的DataTable。
答案 1 :(得分:3)
DataRowView
是来自DataRow
的{{1}}。
答案 2 :(得分:2)
MSDN说DataRowView是:
表示DataRow的自定义视图。
所以它不是指DataView。
然而,DataRowView只是一个用于表示应用于DataView的排序顺序中的DataRow的类。实际上,您可以在其属性之间找到返回DataRow的引用