public void FindByKey()
{
DataTable table = new DataTable();
table.Columns.Add("col1", typeof(int));
table.PrimaryKey = new DataColumn[] { table.Columns[0] };
table.Rows.Add(new object[] { 1 });
table.Rows.Add(new object[] { 2 });
table.Rows.Add(new object[] { 3 });
table.AcceptChanges();
Assert.NotNull(table.Rows.Find(new object[] { 1 }));
table.Rows[0].Delete();
Assert.Null(table.Rows.Find(new object[] { 1 }));
table.RejectChanges();
Assert.NotNull(table.Rows.Find(new object[] { 1 }));
}