public void RowChanging()
{
DataTable dt = new DataTable("table");
dt.Columns.Add("col1");
dt.Columns.Add("col2");
dt.RowChanging += new DataRowChangeEventHandler(RowChanging);
dt.RowChanged += new DataRowChangeEventHandler(RowChanged);
_rowChangingExpectedAction = DataRowAction.Add;
dt.Rows.Add(new object[] { 1, 2 });
Assert.True(_rowChangingRowChanging);
Assert.True(_rowChangingRowChanged);
_rowChangingExpectedAction = DataRowAction.Change;
dt.Rows[0][0] = 2;
Assert.True(_rowChangingRowChanging);
Assert.True(_rowChangingRowChanged);
}