DataView.RowFilter, mehrere mögliche Werte mehrerer Spalten

Ich habe eine dataview, wo die interessanten Spalten sind Länge, Höhe, color1 und color2, wo color1 und color2 kann gelb, rot, blau, schwarz, weiß oder grün. Was ist der beste Weg, um einen filter anzuwenden, wo bekomme ich die Zeilen mit einer bestimmten Länge und Höhe, sondern nur mit den Farben rot, blau und grün?

Den filter unten fühlt sich ein bisschen "hässlich", wenn die möglichen Farben wachsen:

"length > 10 AND height > 10 AND (color1 = 'red' OR color1 = 'blue' OR color1 = 'green') AND (color2 = 'red' OR color2 = 'blue' OR color2 = 'green')"

Oder ist das die einzige/einfachste Weg?

InformationsquelleAutor | 2009-02-16
Schreibe einen Kommentar