or
bsSearchDebts.DataSource = _DSData
FilterExpression filter =
null
;
object
currentCellValue =
null
;
if
(grdSearch.CurrentCell !=
null
) currentCellValue = grdSearch.CurrentCell.Value;
if
(grdSearch.Columns[grdSearch.CurrentColumn.HeaderText].Filter !=
null
)
{
filter = grdSearch.Columns[grdSearch.CurrentColumn.HeaderText].Filter;
}
else
{
filter =
new
FilterExpression(grdSearch.CurrentColumn.HeaderText);
}
if
(grdSearch.CurrentCell.Value !=
null
)
{
filter.Predicates.Add(FilterExpression.BinaryOperation.AND,
GridKnownFunction.NotEqualTo,
string
.Format(
"@FilterEditor{0}"
,filter.Predicates.Count + 1));
filter.Parameters.Add(
string
.Format(
"@FilterEditor{0}"
,filter.Predicates.Count), currentCellValue);
}
else
{
filter.Predicates.Add(FilterExpression.BinaryOperation.AND, GridKnownFunction.NotIsNull,
null
);
}
this
.grdSearch.Columns[grdSearch.CurrentColumn.HeaderText].Filter = filter;