C# DataRowView是GridView中DataTable的对象吗?

C# DataRowView是GridView中DataTable的对象吗?,c#,asp.net,gridview,datatable,datarow,C#,Asp.net,Gridview,Datatable,Datarow,我像这样将数据表“dt”绑定到GridView GridView1.DataSource = dt; GridView1.DataBind(); 数据绑定成功 在GridView行数据绑定中,我这样写: DataRowView rowView = (DataRowView)e.Row.DataItem; 所以我的问题是,这个DataRowView是DataTable(dt)行的对象吗? 因为如果是,我可以编辑rowView在DataTable(dt)中插入数据,对吗?datarowvie

我像这样将数据表“dt”绑定到GridView

 GridView1.DataSource = dt;
 GridView1.DataBind();
数据绑定成功

在GridView行数据绑定中,我这样写:

DataRowView rowView = (DataRowView)e.Row.DataItem;
所以我的问题是,这个DataRowView是DataTable(dt)行的对象吗?
因为如果是,我可以编辑rowView在DataTable(dt)中插入数据,对吗?

datarowview不是DataTable的对象,而是dataview的对象 datarowview是datarow的视图,状态为默认、原始、当前和建议。 所以dataview包装datatable和dataview包装datarow
您可以通过datarowview的Row属性访问datarow

是的,您可以在此行停止调试,只需右键单击表右侧的DataItem>QuickWatch,它将告诉您它所属的类的类型,因此我对rowView所做的任何更改都将反映在DataTable中????是这样的意思吗?datatable上的任何更改都不能通过dataview和datarowview上的状态进行筛选