private void DmView_Filter() { // first filter var filter = new Predicate <DmRow>((row) => { if (row.RowState == DmRowState.Deleted) { return(false); } if ((int)row["CustomerID"] == 1) { return(true); } return(false); }); var view = new DmView(set.Tables["ServiceTickets"], filter); Assert.Equal(5, view.Count); // Second Filter view = view.Filter((r) => (int)r["StatusValue"] == 2); Assert.Equal(3, view.Count); }