private void TxtBuscar_TextChanged(object sender, EventArgs e) { if (cmbCampo.SelectedIndex == 0) { //buscar por todos los campos de la tabla Herramienta LH = new Herramienta(); string buscar = '%' + txtBuscar.Text + '%'; dgvHerramienta.DataSource = LH.FiltrarHerramientaTC(buscar); } else { try { //buscar por un campo especifico de la tabla Herramienta LH = new Herramienta(); string buscar = '%' + txtBuscar.Text + '%'; string value = cmbCampo.SelectedValue.ToString(); dgvHerramienta.DataSource = LH.FiltrarHerramienta(value, buscar); } catch (Exception ex) { MessageBox.Show("Ocurrio un error : " + ex + "", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }