/// <summary> /// For Enter Key Navigation /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvProduct_KeyDown(object sender, KeyEventArgs e) { try { int indgvProductRowCount = dgvProduct.Rows.Count; if (e.KeyCode == Keys.Enter) { if (dgvProduct.CurrentCell == dgvProduct.Rows[indgvProductRowCount - 1].Cells["dgvtxtAmount"]) { txtTraspotationCompany.Focus(); txtTraspotationCompany.SelectionStart = 0; dgvProduct.ClearSelection(); } } if (e.KeyCode == Keys.Back) { if (dgvProduct.CurrentCell == dgvProduct.Rows[0].Cells["Col"]) { if (cmbSalesMan.Enabled) { cmbSalesMan.Focus(); } else if (cmbCurrency.Enabled) { cmbCurrency.Focus(); } } } if (e.KeyCode == Keys.C && Control.ModifierKeys == Keys.Alt) { if (dgvProduct.CurrentCell != null) { if (dgvProduct.CurrentCell == dgvProduct.CurrentRow.Cells["dgvtxtProductName"] || dgvProduct.CurrentCell == dgvProduct.CurrentRow.Cells["dgvtxtProductCode"]) { SendKeys.Send("{F10}"); if (dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductName" || dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductCode") { frmProductCreation frmProductCreationObj = new frmProductCreation(); frmProductCreationObj.MdiParent = formMDI.MDIObj; frmProductCreationObj.CallFromDeliveryNote(this); } } } } if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) //Product Search Pop Up { if (dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductName" || dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductCode") { frmProductSearchPopup frmProductSearchPopupObj = new frmProductSearchPopup(); frmProductSearchPopupObj.MdiParent = formMDI.MDIObj; if (dgvProduct.CurrentRow.Cells["dgvtxtProductCode"].Value != null || dgvProduct.CurrentRow.Cells["dgvtxtProductName"].Value != null) { frmProductSearchPopupObj.CallFromDeliveryNote(this, dgvProduct.CurrentRow.Index, dgvProduct.CurrentRow.Cells["dgvtxtProductCode"].Value.ToString()); } else { frmProductSearchPopupObj.CallFromDeliveryNote(this, dgvProduct.CurrentRow.Index, string.Empty); } } } } catch (Exception ex) { MessageBox.Show("DN:90" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }