2つのテキストボックスをデータテーブル内のデータと比較し、この比較操作を使用してデータテーブルをフィルタリングします。たとえば :私はここでxの値を持つすべてのデータ(行と列)を表示する:フィルタリングデータテーブルで使用するテキストボックスの比較c#
textbox1.text>x>textbox1.text
私はテキストの値と一致する値を取得するために、文字列フォーマット内の「Like
」演算子を使用していました完全-boxしかし、私はここに必要な範囲フィルタリング動作
を行うことができませんでしたが、指定の質問に関連する私のコードです:
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;
私はtextBoxSmallerthan.Text
と呼ばれる別の入力テキストボックスを持っていますと私はtextBoxBiggerthan.Text
とtextBoxSmallerthan.Text
申し訳ありませんが、そのコードは動作しませんでした。 "文字列が有効なDateTimeとして認識されませんでした" – utdlegend
文字列を有効なDatetimeにフォーマットする必要があります。リンクの例がm/d/y形式です – Scrobi
範囲コンポーネントをdatetimeに変換しようとしましたが、同じエラーメッセージが表示されています。 – utdlegend