void view_CustomRowFilter(object sender, RowFilterEventArgs e) { if (string.IsNullOrEmpty(_View.FindFilterText)) { return; } CriteriaOperator criteria = FilterCriteriaHelper.ReplaceFindPanelCriteria(_View.DataController.FilterCriteria, _View, GetFindPanelCriteria()); ExpressionEvaluator evaluator = GetExpressionEvaluator(criteria); e.Handled = true; e.Visible = evaluator.Fit((_View.DataSource as DataView)[e.ListSourceRow]); }
private CriteriaOperator GetFindPanelCriteria() { CriteriaOperator criteria = FilterCriteriaHelper.MyConvertFindPanelTextToCriteriaOperator(_View); return(criteria); }