Ich möchte zwei Textfelder mit Daten in einer Datentabelle vergleichen und diese Vergleichsoperation verwenden, um die Datumstabelle zu filtern. Zum Beispiel: ich alle Daten (Zeilen und Spalten) angezeigt werden soll, den Wert x haben, in denen:Vergleichen von Textfeldern zum Filtern von Datentabellen C#
textbox1.text>x>textbox1.text
I „Like
“ Operator innerhalb String-Formats verwendet habe, um den Wert zu erhalten, die den Wert in dem Text übereinstimmt -Box vollständig, aber ich konnte die erforderliche Reichweite Filteroperation nicht
Hier ist mein Code an die angegebene Frage bezogen werden:
dv.RowFilter = string.Format("Type Like '%{0}%' and Gain Like" +
"'%{1}%'" +
"and Year Like'%{2}%' and MotorPower Like '%{3}%'" +
"and Profit Like '%{4}%'", textBoxType .Text,textBoxGain.Text
, textBoxYear.Text, textBoxBiggerthan.Text, textBoxKar.Text);
dataGridView1.DataSource = dv;
ich habe einen anderen Eingang Textbox textBoxSmallerthan.Text
genanntund ich will meinen Bereich für MOTORPOWER- Spalt in Datentabelle (Datagridview) zwischen textBoxBiggerthan.Text
und textBoxSmallerthan.Text
Sorry, aber dieser Code nicht funktioniert. "String wurde nicht als gültige DateTime erkannt" – utdlegend
Sie müssen die Zeichenfolge in ein gültiges Datetime formatieren. Das Beispiel in der Verbindung ist im m/d/y-Format – Scrobi
Ich habe versucht, Bereichskomponenten zu Datetime zu konvertieren, aber die gleiche Fehlermeldung ist aufgetaucht. – utdlegend