protected void Reset () { // TODO: what really happens? Close (); rowCache = new DataRowView [0]; Open (); OnListChanged (new ListChangedEventArgs (ListChangedType.Reset, -1, -1 )); }