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