0

如何从 DataView.CurrentItem 中查找某个列的值。

4

1 回答 1

1

正如保罗在评论中指出的那样,班上没有CurrentItem成员。DataView

如果您知道项目的索引,则可以按名称访问列,如下所示:

string name = dataView[index]["Name"] as string;

同样,如果您有 a 的实例DataRowView(a 的视图DataRow),您可以这样做:

string name = dataRowView["Name"] as string;

编辑:我刚刚注意到您问题上的 WPF 标签...也许您在谈论 a CollectionView,而不是DataView

CollectionView本身没有“列”,但可以用GridViewor表示DataGrid(两者都有列)。它只是对象集合的视图。要访问当前对象的特定字段或属性,有两个主要选项:

  • 如果您静态知道集合项的实际类型:将其CurrentItem转换为该类型,并直接访问您需要的成员
  • 如果您不知道类型,可以使用 CurrentItem 上的反射来按名称访问其属性或字段
于 2009-09-16T22:09:23.233 回答