private void dataLista_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Right) { //pasa al texto el foco txtProducto.Focus(); } if (e.KeyCode == Keys.Left) { //pasa al texto el foco txtProducto.Focus(); } if (e.KeyCode == Keys.Enter) { if (dataLista.Rows.Count > 0) { FrmCambiarPrecio precio = new FrmCambiarPrecio(Convert.ToInt32(this.dataLista.CurrentRow.Cells["codigo"].Value), Convert.ToString(this.dataLista.CurrentRow.Cells["producto"].Value), Convert.ToDecimal(this.dataLista.CurrentRow.Cells["precio"].Value)); precio.ShowDialog(); //una vez que se modifica el precio se actualiza la grilla this.mostrar(); } } }
private void dataLista_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (flag == false) { FrmCambiarPrecio precio = new FrmCambiarPrecio(Convert.ToInt32(this.dataLista.CurrentRow.Cells["codigo"].Value), Convert.ToString(this.dataLista.CurrentRow.Cells["producto"].Value), Convert.ToDecimal(this.dataLista.CurrentRow.Cells["precio"].Value)); precio.ShowDialog(); //una vez que se modifica el precio se actualiza la grilla this.mostrar(); } else { idarticulo = Convert.ToInt32(this.dataLista.CurrentRow.Cells["codigo"].Value); this.Close(); } } catch (Exception ex) { UtilityFrm.mensajeError("error :" + ex); } }