【发布时间】:2014-07-04 17:44:02
【问题描述】:
我正在使用带有数据网格的类型化数据集。当我删除一行时,我使用dataset.HasChanges 过滤器并获得如下更改。
dtDel = (Database1DataSet1.product_skuDataTable)database1DataSet1.product_sku.GetChanges(DataRowState.Deleted);
我正在尝试从已删除的行中获取值(产品名称),如下所示。
private string getProdNames(DataTable dtDel)
{
string prodNames = "";
var q = dtDel.AsEnumerable().Select(x => x.Field<string>("ProductName"));
foreach (string p in q)
{
prodNames += p + "\n";
}
return prodNames;
}
但我收到以下错误。
已删除的行信息无法通过行访问。
谢谢
【问题讨论】: