0

2 つ以上のテキスト ボックスでデータグリッドをフィルター処理しようとしています。これを有効にする簡単な方法はありますか? 現在のように、データグリッドは最後にチェックされた基準でのみフィルタリングされます。

私は一日中検索しましたが、解決策が見つかりませんでした。

これは 2 つのボックスのコードです。最後のボックスに 2 つのフィルターを追加しましたが、これは単なる推測であり、おそらく機能しないことはわかっていました。

ありがとう、A.

private void textBox4_TextChanged(object sender, EventArgs e)
    {
        BindingSource bs = new BindingSource();
        bs.DataSource = dataGridView1.DataSource;
        bs.Filter = "Bank like '%" + textBox4.Text + "%'";
        dataGridView1.DataSource = bs;
    }

    private void textBox5_TextChanged(object sender, EventArgs e)
    {
        BindingSource bs = new BindingSource();
        bs.DataSource = dataGridView1.DataSource;

        bs.Filter = "Bank like '%" + textBox4.Text + "%'";
        bs.Filter = "currency like '" + textBox5.Text + "'";

        dataGridView1.DataSource = bs;
    }
4

3 に答える 3