private void dgvDetalle_CellClick(object sender, DataGridViewCellEventArgs e) { if (GeneralC.filaValida(e.RowIndex)) { objConfiguracionGeneral.idDocumento = int.Parse(dgvDetalle["Código", e.RowIndex].Value.ToString()); objConfiguracionGeneral.descripcionDocumento = dgvDetalle["Descripción", e.RowIndex].Value.ToString(); txtBCodigo.Text = dgvDetalle["Código", e.RowIndex].Value.ToString(); txtDescripción.Text = dgvDetalle["Descripción", e.RowIndex].Value.ToString(); txtDescripción.Enabled = true; tsbGuardar.Enabled = true; tsbAnular.Enabled = true; } }
private void dgvBusqueda_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (GeneralC.filaValida(e.RowIndex)) { if (objBusqueda.BusquedaPorCodigo) { string codigo = dgvBusqueda.Rows[dgvBusqueda.CurrentRow.Index].Cells[0].Value.ToString(); if (metodoPorCodigo != null) { metodoPorCodigo.Invoke(codigo); } } else { DataGridViewRow filaSeleccionada = dgvBusqueda.Rows[dgvBusqueda.CurrentRow.Index]; DataRow filaDevuelta = ((DataRowView)filaSeleccionada.DataBoundItem).Row; metodoPorFila.Invoke(filaDevuelta); } DialogResult = DialogResult.OK; } }