Hallo moori64
Ich würde den Filterwert in einer Methode zusammensetzen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| string MeinFilterwert(string cb1, string cb2, string cb3, string cb4) { string s_meinfilterwert = cb1 + cb2 + cb3 + cb4; return s_meinfilterwert; } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(MeinFilterwert("Den ", "Filterwert ", "entsprechend ", "zusammengesetzt.")); } |
Die Methode kannst Du dann bei irgeneinem Ereigniss aufrufen und das DGV mit dem Filterwert aktualisieren.
Wenn Du dem User die Reihenfolge der Filterselektierung vorgeben willst, stellst Du die Enable-Eigenschaft der einzelnen CB's auf False.
Wenn die Reihenfolge egal sein soll, musst Du das in der Methode berücksichtigen.
Das Wörtchen "ALLES" würde ich nicht ausschliessen (ist verständlicher für den User), denn wenn es für den User unsichtbar sein soll, kannst Du ebensogut ein Item ohne Text setzen.
Meines Wissens kannst Du ein Item in einer CB nicht unsichtbar setzen.