Filter

12/10/2009 - 22:14 von ludwig koenigbauer | Report spam
Hallo NG,
ich habe eine DataTable geladen und das DataGridView über DataView
angebunden.
Neben anderen Spalten gibt es eine mit numerischen Werten
Die string Werte filtere ich so:
string col = comboBox1.Text;
string filter = col + " LIKE '" + row + "%'";
dv.RowFilter = filter;

Wie kann ich die numerischen Daten filtern?
"LIKE" geht auf int-Werte nicht,
alle möglichen Quotierungen habe ich schon versucht,auf die Lösung gekommen
bin
nicht.
string col = comboBox1.Text ;
string filter = col + "'row'";
dv.RowFilter = filter;

Anm.: Der "row" -Wert wird über eine TextBox eingegeben.
Kann mir jemand einen Hinweis geben?
Danke !
Grüße
Ludwig
 

Lesen sie die antworten

#1 Peter Fleischer
13/10/2009 - 06:48 | Warnen spam
"ludwig koenigbauer" schrieb im Newsbeitrag
news:

ich habe eine DataTable geladen und das DataGridView über DataView
angebunden.
...
Wie kann ich die numerischen Daten filtern?



Hi Ludwig,
wie willst du denn filtern? Zahlen kann man nicht nach Bestandteilen
filtern, da das eine Filterung auf einzelne Bits bedeuten würde. Es ist aber
möglich, Zahlenwerte zu vergleichen.

"LIKE" geht auf int-Werte nicht,
alle möglichen Quotierungen habe ich schon versucht,auf die Lösung
gekommen bin
nicht.
string col = comboBox1.Text ;
string filter = col + "'row'";
dv.RowFilter = filter;

Anm.: Der "row" -Wert wird über eine TextBox eingegeben.
Kann mir jemand einen Hinweis geben?



If IsNumeric(comboBox1.Text) Then
dv.RowFilter = String.Format("col > {0}", comboBox1.Text)
End If


Viele Gruesse

Peter

Ähnliche fragen