У меня есть этот код для фильтрации моих данныхGridView с помощью checkedListBox. Каждый раз, когда пользователь проверяет флажок в checkListBox, dataGridView автоматически обновляется, чтобы отображать только данные, относящиеся к проверенному имени (например, отфильтрован по проверенному имени = «Джон»), и он работает очень хорошо.Как я могу фильтровать dataGridView, проверяя несколько элементов в CheckedListBox?
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
DataTableCollection tables = myDatabaseDataSet.Tables;
DataView view = new DataView(tables[0]);
BindingSource source = new BindingSource();
source.DataSource = view;
dataGridView1.DataSource = source;
source.Filter = "myColumnName ='" + checkedListBox1.Text.Replace("'", "''") + "'";
}
Теперь вопрос в том, как я мог бы сделать это так несколько элементов в CheckedListBox проверяются и в обновлениях очередь DataGridView, показывая только имена проверяются (например, проверил имена в CheckedListBox являются «Джон» и «Джейн «)?
Приведенный выше код дает мне следующий результат:
То, что я хочу, чтобы достичь является это (насмехались картина):
Любая помощь приветствуется.
Имени наклоняет Джон ** и * Джейн. use OR – Plutonix
Должен быть основной вид (вы не можете сортировать по Джону и Джейн одинаково), вы можете сортировать Джон, затем вторичный сорт Джейн; это то, что вам нужно? –
Я ищу, чтобы иметь datagridview со всеми фильтрованными именами, но те, которые имеют галочку в checkedListBox. В приведенном выше коде уже есть одно имя за раз. Я хочу несколько имен одновременно. –