Тонкая настройка DataGridView (Access) в C#
Дело серьёзное и сложное)
У меня есть:
Форма -> DataGridView и подключена база данных Access. (Таблицы "Словарь" и три столбца "ID" ,"Rus", "En".
textbox для фильтрации строк (скриншот прилагаю)

Код данного сего:
private void Form6_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "dictDataSet.Словарь". При необходимости она может быть перемещена или удалена.
this.словарьTableAdapter.Fill(this.dictDataSet.Словарь);
nc = dataGridView1.Rows.Count; //Перменная равна количеству строк в датагриде
toolStripLabel4.Text = (nc).ToString(); //Вывод количества строг в лейбл (конвертируя int в string)
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
{
// dictDataSet.Словарь.DefaultView.RowFilter = $"Rus LIKE `{toolStripTextBox1.Text}`";
if (toolStripTextBox1.Text == "") { словарьBindingSource.Filter = ""; }
else
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (toolStripButton1.Text == "RU") //если текст кнопки равен РУ
{ словарьBindingSource.Filter = "Rus LIKE'" + toolStripTextBox1.Text + "%'"; } //Делаем фильтр по столбцу Rus
else { словарьBindingSource.Filter = "En LIKE'" + toolStripTextBox1.Text + "%'"; } //Если текст кнопки равен не ру, делаем фильтр в столбцу En
}
};
}
Суть: отображение БД Access в DataGridView и фильтрация по поисковой строке (типа Глоссарий)
Нужно: минимизировать весь процесс. Нужно, чтобы на форме в один textbox1 вписываем нам нужное слово, в DataGridView оно находится (метод фильтрации тот же можно использовать), "НО" перевод отображается в другом textbox2. При этом желательно, чтобы при вводе в поисковую строку (textbox1) отображался список совпадений, процесс примерно как в combobox. На данный момент, если я ввожу в поисковую строку Слово, то вся БД фильтруется согласно совпадениям.
Попытался подробно описать суть вопроса, надеюсь на помощь)