c# - Complex filtering -
i want create complex filtering such that
(columna==x or columna==y ) , (columnb==z or columnc==w)
what did is:
ultragridresults.displaylayout.bands[0].columnfilters.logicaloperator = filterlogicaloperator.and; ultragridresults.displaylayout.bands[0].columnfilters["columna"].filterconditions.add(filtercomparisionoperator.equals, x); ultragridresults.displaylayout.bands[0].columnfilters["columna"].filterconditions.add(filtercomparisionoperator.equals, y); ultragridresults.displaylayout.bands[0].columnfilters["columna"].logicaloperator = filterlogicaloperator.or; ultragridresults.displaylayout.bands[0].columnfilters["columnb"].filterconditions.add(filtercomparisionoperator.equals, z); ultragridresults.displaylayout.bands[0].columnfilters[columnc].filterconditions.add(filtercomparisionoperator.equals, w);
the problem since columnb different columnc dont know how insert "or" between 2 conditions. , result is:
(columna == x or columna == y) , (columnb ==z) , (columnb ==w) instead of wanted is:
(columna==x or columna==y ) , (columnb==z or columnc==w)
how can write filter have or operator in right side also? thanks
i think want. consider columns same datatype, if not can convert or parse values:
if (columna == x || columna == y && columnb==z || columnc == w) { //code here }
please send me feedback if help @ all.
c# infragistics
No comments:
Post a Comment