Hallo, ein seltsames Problem, bei dem ich grade nicht weiter komme:
eine bindingsource wird über verschiedene Filter in einem Datagrid immer richtig dargestellt:
nach dem Schema:
filter1 = String.Format("Spaltenname1 like '*{0}*'", Textbox1.Text)
filter2 = String.Format("Spaltenname2 like '*{0}*'", Textbox2.Text)
BindingSource.Filter = filter1 & " And " & filter2
Funktioniert super so weit. Ich baue aber auch gleichzeitig Ausschlussfilter ein, die optional aktiviert werden können:
z.b.:
filter1 = String.Format("Spaltenname1 not like '*{0}*'", Textbox1.Text)
Das funktioniert ebenfalls. Versuche ich die Nullwerte zu erwischen, geht das ebenfalls sehr schön mit z.B.:
filter2 = String.Format("Spaltenname2 Is Null Or Spaltenname2 not like '*{0}*'", Textbox2.Text)
Aber wieso um alles in der Welt funktioniert dann die Kombination der Filter nicht mehr:
BindingSource.Filter = filter1 & " And " & filter2
hat das Ergebnis, dass filter1 gelöscht wird?
Wahrscheinlich trivial, aber ich komme einfach nicht drauf.
Vielleicht jemand eine Idee?
eine bindingsource wird über verschiedene Filter in einem Datagrid immer richtig dargestellt:
nach dem Schema:
filter1 = String.Format("Spaltenname1 like '*{0}*'", Textbox1.Text)
filter2 = String.Format("Spaltenname2 like '*{0}*'", Textbox2.Text)
BindingSource.Filter = filter1 & " And " & filter2
Funktioniert super so weit. Ich baue aber auch gleichzeitig Ausschlussfilter ein, die optional aktiviert werden können:
z.b.:
filter1 = String.Format("Spaltenname1 not like '*{0}*'", Textbox1.Text)
Das funktioniert ebenfalls. Versuche ich die Nullwerte zu erwischen, geht das ebenfalls sehr schön mit z.B.:
filter2 = String.Format("Spaltenname2 Is Null Or Spaltenname2 not like '*{0}*'", Textbox2.Text)
Aber wieso um alles in der Welt funktioniert dann die Kombination der Filter nicht mehr:
BindingSource.Filter = filter1 & " And " & filter2
hat das Ergebnis, dass filter1 gelöscht wird?
Wahrscheinlich trivial, aber ich komme einfach nicht drauf.
Vielleicht jemand eine Idee?