如何获取DataTable中被Delete()的行?
维她奶 2004-12-02 06:10:39 我将DataTable dt绑定到DataGrid dg上:
dt.DefaultView.AllowNew = false;
dt.DefaultView.AllowDelete = false;
dg.DataSource = dtWorkLog.DefaultView;
之后用以下方法删除DataGrid中被选择中的行:
CurrencyManager cm = ((CurrencyManager)this.BindingContext[dg.DataSource, dg.DataMember]);
DataView dv = ((DataView)cm.List);
DataRow tmp = dv[cm.Position].Row;
tmp.Delete();
//我并没有使用AcceptChanges()
但是我用foreach(DataRow row in dt.Rows)却找不到RowState为DataRowState.Deleted的行...
那么应该怎么样才能够得到被Delete()方法删除掉的行呢?