【问题标题】:Is DataRowView an object of DataTable in GridView?DataRowView 是 GridView 中 DataTable 的对象吗?
【发布时间】:2012-08-18 04:12:44
【问题描述】:

我像这样将 DataTable 'dt' 绑定到 GridView。

 GridView1.DataSource = dt;
 GridView1.DataBind();

数据绑定成功。

在 GridView Row DataBound 我这样写:

DataRowView rowView = (DataRowView)e.Row.DataItem;

所以我的问题是 '这是 DataRowView 是 DataTable(dt) 行的对象' 吗? 因为如果是这样的话,我可以编辑 rowView 以在 DataTable(dt) 中插入数据,对吧?

【问题讨论】:

  • 是的,你可以调试停在这一行,然后右击DataItem>在手表表右侧的QuickWatch它会告诉你它是类的类型

标签: c# asp.net gridview datatable datarow


【解决方案1】:

datarowview 不是 datatable 的对象,而是 dataview 的对象 datarowview 是状态为 Default、Original、Current 和 Proposed 的数据行视图。 所以dataview wrap datatable和dataview wrap datarow 您可以通过 datarowview 的 Row 属性访问 datarow

【讨论】:

  • 所以我对 rowView 所做的任何更改都会反映在 DataTable 中????是这个意思吗?
  • 数据视图和数据行视图的状态不能过滤数据表的任何变化
猜你喜欢
  • 1970-01-01
  • 2019-01-28
  • 2018-04-05
  • 2010-12-17
  • 2011-11-11
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多