@aeaeae1

Как сделать фильтрацию напрямую из файла?

Доброго времени суток!У меня есть код.При нажатии кнопки он считывает все данные с текстового файла и помещает их в таблицу .
OpenFileDialog openFileDialog1 = new OpenFileDialog();
            // string[] dataString = File.ReadAllLines(openFileDialog1.FileName);
            //  openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                DataTable dt = new DataTable();
                int count = 1;

                dt.Columns.Add("nomer");
                dt.Columns.Add("data");
                foreach (string s in File.ReadAllLines(openFileDialog1.FileName))
                {
                    dt.Rows.Add(count, s);
                    count++;
                }
                dataGridView1.DataSource = dt;


               
            }

И второй код при вводе в textbox фильтрует информацию в datagridview.
BindingSource bs = new BindingSource();
            bs.DataSource = dataGridView1.DataSource;
            bs.Filter = "data like '%" + textBox1.Text + "%'";
            dataGridView1.DataSource = bs;

Вопрос: Как сделать так чтобы он при нажатии кнопки он напрямую фильтровал информацию из текстового файла.И выводил в datagridview;
И выдавал сообщение том что данное значение присутствует в текстовом файле;
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
if (s.Contains(textBox1.Text))
    dt.Rows.Add(count, s);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы