Используйте textbox для фильтрации datagridview
Я пытаюсь написать код так, чтобы, когда пользователь вводит слово в текстовое поле, соответствующая строка была единственной, оставшейся в databseview...
Но когда я набираю слово "а", таблица становится пустой..
private void SearchTxtBx_TextChanged(object sender, EventArgs e) { sqlcon.Open(); SqlDataAdapter da = new SqlDataAdapter("Select * from [Product Inventory] Where [Product Name] = '" + SearchTxtBx.Text + "'", sqlcon); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; sqlcon.Close();
Что я уже пробовал:
private void SearchTxtBx_KeyPress(object sender, KeyPressEventArgs e) { var cm = (CurrencyManager)dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember]; var dataView = (DataView)cm.List; dataView.RowFilter = string.Format("Name='{0}'", SearchTxtBx.Text); }