18 if (
base.RowPredicate ==
null)
20 return base.RowFilter;
29 base.RowPredicate =
null;
30 base.RowFilter =
string.Empty;
34 base.RowFilter =
value;
35 base.RowPredicate =
null;
44 if (
base.SortComparison !=
null)
56 if (
base.SortComparison ==
null)
64 bool IBindingList.IsSorted
68 if (
base.SortComparison ==
null)
70 return base.Sort.Length != 0;
91 if (!
string.IsNullOrEmpty(
base.Sort))
95 if (
base.SortComparison ==
null)
116 if (
base.SortComparison ==
null &&
string.IsNullOrEmpty(
base.Sort))
124 if (
base.SortComparison ==
null)
144 if (
base.SortComparison ==
null &&
string.IsNullOrEmpty(
base.Sort))
152 if (
base.SortComparison ==
null)
154 return base.FindRowsByKey(
key);
171 base.Sort =
string.Empty;
172 base.SortComparison =
null;
static InvalidOperationException InvalidOperation(string message)
static ArgumentException Argument(string message)
PropertyDescriptor GetSortProperty()
ListSortDescriptionCollection GetSortDescriptions()
DataRowView[] GetDataRowViewFromRange(Range range)
static Exception IndexKeyLength(int length, int keyLength)
override string RowFilter
override DataRowView[] FindRowsByKey(object[] key)
LinqDataView(DataTable table, Predicate< DataRow > predicate_system, Comparison< DataRow > comparison, Func< object, DataRow, int > comparerKeyRow, SortExpressionBuilder< DataRow > sortExpressionBuilder)
LinqDataView(DataTable table, SortExpressionBuilder< DataRow > sortExpressionBuilder)
Func< object, DataRow, int > comparerKeyRow
readonly SortExpressionBuilder< DataRow > sortExpressionBuilder
override void SetIndex(string newSort, DataViewRowState newRowStates, IFilter newRowFilter)
override int FindByKey(object key)
override int FindByKey(object[] key)
static string LDVRowStateError
static string Format(string resourceFormat, object p1)
static string LDV_InvalidNumOfKeys