Как отфильтровать данные в dataGridView?

В dataGridView1 я записываю данные из db.sqlite с использованием SQLiteCommand и ExecuteReader.

впоследствии я создаю textbox в котором пишу:

 private void textBox2_TextChanged(object sender, EventArgs e)
    {
        (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = String.Format("title like '{0}%'", textBox2.Text);
    }

Но стоит начать что-то вводить как мне выдают ошибку: Ошибка

Я не понимаю в чем проблема и как с этим бороться. знаю, что обычно используют SqlDataAdapter, DataSet и Fill(), но вот у меня sqlite и надо фильтровать по нему.

HELP


Ответы (1 шт):

Автор решения: Blackmeser
  1. Читаете данные из базы в dataTable
  2. dataTable.DefaultView.RowFilter = //...
  3. dataGridView1.DataSource = dataTable
→ Ссылка