DataView-Konstruktor-Expression Typen-Problem

Asterix-Ac

Erfahrenes Mitglied
Hallo Leute,

also manchmal googlet man 10 Min. und man hat was man will und an einem anderen Problem googlet man 5 Tage und hat immer noch nichts brauchbares.

OK...
Ich habe ein DataGrid und einen DataTable mit 17 Spalten und nur die 1. ist Boolean und der Rest ist String.
In dem DataTable werden sowohl Zahlen als auch Strings enthalten sein.
Ich habe nun einen Filter gebaut, erstelle ein DataView und setze die Eigenschaft DataSource vom DataGrid auf das DataView.Fertig ist der Filter.

Aber die Expession ist falsch, da ich immer eine Exception erhalte.
Hier einige Code-Auszüge:
Code:
filter = Convert.ToInt32(frmFilter.cmbFeldname1.SelectedItem)+ < "+Convert.ToInt32(frmFilter.txtSuchText1.Text);

this.dv = new DataView(this.dt,filter,this.sortierungKomplett,DataViewRowState.CurrentRows);

Ich weiß, dass filter nicht stimmt, aber wie kann ich 'cmbFeldname1.SelectedItem' im filter zu einem Int32 ändern.

Ich habe es auch mit :
Code:
"Convert(OriginalSpaltenName,'System.Int32') < 20"
direkt im DataView-Konstruktor probiert und selbst dort wirft er mir noch eine FormatException 'raus.

Wer kann mir dabei helfen.
Danke schonmal im Vorraus.

Asterix :confused:
 
Zurück