private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (cmb_typeFilter.SelectedIndex == -1) { return; } if (dgv_grid.DataSource == null) { return; } string filter = ""; switch (cmb_typeFilter.SelectedIndex) { case 0: filter = "Creature"; break; case 1: filter = "Gameobject"; break; case 2: filter = "AreaTrigger"; break; case 3: filter = "Player"; break; case 4: filter = "Pet"; break; case 5: filter = "Unit"; break; } BindingSource bs = new BindingSource(); bs.DataSource = dgv_grid.DataSource; bs.Filter = dgv_grid.Columns[0].HeaderText.ToString() + " LIKE '%" + filter + "%'"; dgv_grid.DataSource = bs; }