Hallo zusammen,
ich binde in einem DataGridView Daten mittels DataBinding an. Zur Formatierung der Werte gewisser Spalten wird auf das CellFormatting-Event zurückgegriffen. Bedeutet also, dass in der DataTable der BindingSource andere Werte stehen, als im DataGridView
letztlich angezeigt. Soweit so gut.
Ich versuche gerade auf der BindingSource einen Filter zu implementieren. Da das CellFormatting-Event im DataGridView zum Einsatz kommt, funtioniert ein Filter wie z.B. String.Format("Spalte1 LIKE '{0}%'", textbox.Text) nicht. Durch das CellFormatting
wird der Wert in "Spalte1" anders formattiert und somit greift der Filter nicht.
Eine andere Idee wäre, über eine Expression-Column zu gehen. Aber sowohl beim Filter der Expression-Column, als auch beim Filter der BindingSource komme ich nicht an den angezeigten Wert ran, der letztlich durch das CellFormatting-Event beeinflusst
wird.
Gibt es eine Möglichkeit, dass man beim Filter der BindingSource oder beim Filter der Expression-Spalte an den FormattedValue der Spalte heran kommt und so nach den Daten filtern kann, oder geht das tatsächlich nicht?