Я хотел бы знать, как я могу фильтровать данные на основе ввода нескольких пользователей в разных текстовых или комбинированных томах. Он работает, но только самый последний вход. Как я могу связать их вместе?C# Как несколько RowFilter в DataView
private void text_Sname_TextChanged(object sender, EventArgs e)
{
DataView dv = new DataView(dt);
dv.RowFilter = string.Format ("[Supplier Name] LIKE '%{0}%'", text_Sname.Text);
dataGridView1.DataSource = dv;
}
private void text_Pnumber_TextChanged(object sender, EventArgs e)
{
DataView dv = new DataView(dt);
dv.RowFilter = string.Format("[Part Number] LIKE '%{0}%'", text_Pnumber.Text);
dataGridView1.DataSource = dv;
}
private void text_Dwgnumber_TextChanged(object sender, EventArgs e)
{
DataView dv = new DataView(dt);
dv.RowFilter = string.Format("[Drawing Number] LIKE '%{0}%'", text_Dwgnumber.Text);
dataGridView1.DataSource = dv;
}
Любой ответ будет оценен!
Спасибо. В основном это работает, но когда я удаляю символ из текстового поля, он не отфильтровывает dataview. Есть ли у вас какие-либо идеи? – NOGRP90
Использовать фильтр только для добавления правил фильтрации. Можете ли вы изменить код, который будет применяться только к одному фильтру на поле. (Regex, string.replace ....) –
Я действительно не понимаю, я новичок в кодировании. Не могли бы вы записать? :) – NOGRP90