Как использовать информацию в текстовом поле для отображения информации datagridviewrow
У меня есть вкладки, я пытаюсь написать код так, чтобы, если текст в текстовом поле на вкладке 1 совпадает со словом в datagridview на вкладке 2, показывать только эти строки, возможно ли это?
Вот код, который я написал ...
private void textBox2_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox2.Text)) { (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Empty; } else { (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("Name='{0}'", textBox2.Text); }
Но когда я запускаю программу, в окне datagridview ничего не появляется, и я получаю сообщение об ошибке...
Необработанное исключение типа "System.NullReferenceException" произошло при мониторинге и управлении system.exe
Что я уже пробовал:
private void textBox2_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox2.Text)) { (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Empty; } else { (dataGridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("Name='{0}'", textBox2.Text); }