private void txtCustomerID_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { #region txtPrizeID if (sender == txtPrizeID) { if (e.KeyCode == Keys.PageDown || e.KeyCode == Keys.F3) { return; } if (e.KeyCode.ToString() == "F2") { if (oPrize.View()) { ShowPrize(); txtDescription.Focus(); Grid.DataSource = oPrize.Items.dtItems; Grid.DataBind(); Grid.Focus(); MoveLast(); return; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtPrizeID.Text.Trim().Length == 0) { Clear(); txtPrizeID.Focus(); } if (oPrize.Find(txtPrizeID.Text)) { txtDescription.Text = oPrize.Description; Grid.DataSource = oPrize.Items.dtItems; Grid.DataBind(); Grid.Focus(); MoveLast(); } else { Clear(); oPrize.Items.dtItems.Rows.Clear(); oPrize.ID = txtPrizeID.Text; oPrize.Items.AddEmpty(); Grid.DataSource = oPrize.Items.dtItems; Grid.DataBind(); txtDescription.Focus(); } return; } } #endregion #region Grid if (sender == Grid) { if (e.KeyCode == Keys.F2) { UltraGridRow gridRow; gridRow = Grid.ActiveRow; if (gridRow != null) { if (Grid.ActiveRow.Cells["ProductID"] == Grid.ActiveCell) { if (oProduct.View()) { if (!oPrize.Items.Contains(Grid.ActiveRow.Cells["ProductID"].Text)) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["Amount"].Activate(); Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } else { MessageBox.Show("Item already entered"); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } } } } } if (e.KeyCode == Keys.Delete) { } if (e.KeyCode == Keys.Enter) { Infragistics.Win.UltraWinGrid.UltraGridRow gridRow; gridRow = Grid.ActiveRow; if (gridRow != null) { if (Grid.ActiveRow.Cells["ProductID"] == Grid.ActiveCell) { if (oProduct.Find(Grid.ActiveRow.Cells["ProductID"].Text)) { if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["BreakLevel"].Activate(); Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } else { MessageBox.Show("Item already entered"); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } } return; } if (Grid.ActiveRow.Cells["Amount"] == Grid.ActiveCell) { gridRow = gridRow.GetSibling(Infragistics.Win.UltraWinGrid.SiblingRow.Next); if (gridRow != null) { MoveDown(); return; } else //if (Grid.ActiveRow.Cells["ProductID"].Text && Grid.ActiveRow.Cells["0"].Text) { if (Grid.ActiveRow.Cells["ProductID"].Text != "" && !Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { if (Grid.GetRow(ChildRow.Last) == Grid.ActiveRow) { oPrize.Items.AddEmpty(); Grid.DataBind(); MoveLast(); //Grid.PerformAction(UltraGridAction.LastRowInBand, false, false); } else { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } else { Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); Grid.ActiveRow.Cells["BreakLevel"].Value = 0; Grid.ActiveRow.Cells["Amount"].Value = 0; } return; } } if (Grid.ActiveRow.Cells["BreakLevel"] == Grid.ActiveCell) { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["Amount"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); return; } if (Grid.ActiveRow.Cells["Quantity"] == Grid.ActiveCell) { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); return; } } } if (e.KeyCode == Keys.Down) { MoveDown(); return; } if (e.KeyCode == Keys.Up) { Infragistics.Win.UltraWinGrid.UltraGridRow gridRow; gridRow = Grid.ActiveRow; gridRow = gridRow.GetSibling(Infragistics.Win.UltraWinGrid.SiblingRow.Previous); if (gridRow != null) { gridRow.Activate(); //' set ActiveCell Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); } return; } } #endregion #region txtDescription if (sender == txtDescription) { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { oPrize.Description = txtDescription.Text; txtProductTypeID.Focus(); MoveLast(); return; } } #endregion #region txtProductTypeID if (sender == txtProductTypeID) { if (e.KeyCode.ToString() == "F2") { if (oPack.View()) { txtProductTypeID.Text = oPack.ID; txtPTDescription.Text = oPack.Description; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtProductTypeID.Text.Trim().Length == 0) { txtProductTypeID.Focus(); } if (oPack.Find(txtProductTypeID.Text)) { txtProductTypeID.Text = oPack.ID; txtPTDescription.Text = oPack.Description; } Grid.Focus(); return; } } #endregion #region Default Option //Default option switch (e.KeyCode) { case Keys.Tab: if (!e.Shift) { this.SelectNextControl(this.ActiveControl, true, true, true, true); } break; case Keys.Enter: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Down: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Up: this.SelectNextControl(this.ActiveControl, false, true, true, true); break; case Keys.F3: oPrize.Delete(); Clear(); oPrize.Items.dtItems.Rows.Clear(); Grid.DataBind(); txtPrizeID.Clear(); txtPrizeID.Focus(); break; case Keys.PageDown: this.Save(); //oPrize.Description = txtDescription.Text; //oPrize.Save(); Grid.DataBind(); Clear(); txtPrizeID.Clear(); txtPrizeID.Focus(); break; case Keys.Delete: if (e.Control) { DeleteItem(); } break; //case Keys.<some key>: // ......; // break; } #endregion }
private void txtCustomerID_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { //MessageBox.Show(e.KeyCode.ToString()); #region Grid if (sender == Grid) { if (Grid.ActiveRow != null) { if (e.KeyCode == Keys.Delete) { if (e.Shift && Grid.GetRow(ChildRow.Last) != Grid.ActiveRow) { Grid.ActiveRow.Delete(); MoveLast(); return; } } switch (Grid.ActiveCell.Column.Key) { case "ProductID": { if (e.KeyCode == Keys.F2) { if (oProduct.View()) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["Price"].Value = oProduct.Price; Grid.ActiveRow.Cells["Quantity"].Value = 1; Grid.ActiveRow.Cells["Quantity"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } if (e.KeyCode == Keys.Return) { if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) //(!oProduct.Items.Contains(Grid.ActiveRow.Cells["ProductID"].Text)) { if (oProduct.Find(Grid.ActiveRow.Cells["ProductID"].Text)) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["Price"].Value = oProduct.Cost; Grid.ActiveRow.Cells["Quantity"].Value = 1; Grid.ActiveRow.Cells["Quantity"].Activate(); Grid.ActiveCell = Grid.ActiveRow.Cells["Quantity"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } else { MessageBox.Show("Item already entered"); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } } if (e.KeyCode == Keys.Down) { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } if (e.KeyCode == Keys.Up) { Grid.PerformAction(UltraGridAction.PrevRowByTab, false, false); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } if (e.KeyCode == Keys.Right) { Grid.PerformAction(UltraGridAction.NextCellByTab, false, false); Grid.ActiveCell = Grid.ActiveRow.Cells["Cases"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } break; case "Quantity": if (e.KeyCode == Keys.Return) { if (Grid.ActiveRow.Cells["ProductID"].Text != "" && !Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { if (Grid.GetRow(ChildRow.Last) == Grid.ActiveRow) { oProduct.Items.AddEmpty(); Grid.DataBind(); MoveLast(); //Grid.PerformAction(UltraGridAction.LastRowInBand, false, false); } else { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } else { Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); Grid.ActiveRow.Cells["Quantity"].Value = 1; } return; } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Down || e.KeyCode == Keys.Tab) { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveCell = Grid.ActiveRow.Cells["Quantity"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } if (e.KeyCode == Keys.Up) { Grid.PerformAction(UltraGridAction.PrevRowByTab, false, false); Grid.ActiveCell = Grid.ActiveRow.Cells["Quantity"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } break; default: { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Down || e.KeyCode == Keys.Tab) { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); //Grid.ActiveCell = Grid.ActiveRow.Cells["Received"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } if (e.KeyCode == Keys.Up) { Grid.PerformAction(UltraGridAction.PrevRowByTab, false, false); //Grid.ActiveCell = Grid.ActiveRow.Cells["Received"]; Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } break; } } return; } #endregion #region txtOrderID if (sender == txtProductID) { if (e.KeyCode == Keys.F2) { if (oProduct.View()) { txtProductID.Text = oProduct.ID; // txtVendorID.Text = oProduct.VendID; // oVendor.Find(oProduct.VendID); // txtName.Text = oVendor.Name; Grid.DataSource = oProduct.Items.dtItems; //oProduct.Items; Grid.DataBind(); MoveLast(); txtProductID.Enabled = false; return; } else { Grid.Height = 529; } //this.txtDescription.Text = return; } if (e.KeyCode.ToString() == "Return" || e.KeyCode.ToString() == "Tab") { if (txtProductID.Text.Trim() == "") { txtProductID.Clear(); txtProductID.Focus(); return; } if (oProduct.Find(txtProductID.Text)) { // txtVendorID.Text = oProduct.VendID; // oVendor.Find(oProduct.VendID); // txtName.Text = oVendor.Name; //Grid.DataSource = oProduct.Items; Grid.DataSource = oProduct.Items.dtItems; //oProduct.Items; MoveLast(); txtProductID.Enabled = false; return; } else { return; } } } #endregion #region Default Option //Default option switch (e.KeyCode) { case Keys.Tab: if (!e.Shift) { this.SelectNextControl(this.ActiveControl, true, true, true, true); } break; case Keys.Enter: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Down: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Up: this.SelectNextControl(this.ActiveControl, false, true, true, true); break; case Keys.F3: deleteOrder(); break; case Keys.PageDown: break; case Keys.Delete: if (!e.Control) { Grid.ActiveRow.Delete(); } break; //case Keys.<some key>: // ......; // break; } #endregion }
private void txtCustomerID_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { #region txtBrochureID if (sender == txtBrochureID) { if (e.KeyCode == Keys.PageDown || e.KeyCode == Keys.F3) { return; } if (e.KeyCode.ToString() == "F2") { if (oBrochure.View()) { ShowVendor(); } if (txtBrochureID.Text == "") { return; } txtDescription.Focus(); Grid.DataSource = oBrochure.Items.dtItems; Grid.DataBind(); Grid.Focus(); MoveLast(); return; } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtBrochureID.Text.Trim().Length == 0) { Clear(); txtBrochureID.Focus(); } if (oBrochure.Find(txtBrochureID.Text)) { ShowVendor(); Grid.DataSource = oBrochure.Items.dtItems; Grid.DataBind(); Grid.Focus(); MoveLast(); } else { Clear(); oBrochure.ID = txtBrochureID.Text; oBrochure.Items.AddEmpty(); Grid.DataSource = oBrochure.Items.dtItems; Grid.DataBind(); txtDescription.Focus(); } return; } } #endregion #region txtDescription if (sender == txtDescription) { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { oBrochure.Description = txtDescription.Text; Grid.Focus(); MoveLast(); return; } } #endregion #region Grid if (sender == Grid) { if (e.KeyCode == Keys.F2) { UltraGridRow gridRow; gridRow = Grid.ActiveRow; if (gridRow != null) { if (Grid.ActiveRow.Cells["ProductID"] == Grid.ActiveCell) { if (oProduct.View()) { if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["InvCode"].Value = oProduct.InvCode; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["Price"].Activate(); Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } else { MessageBox.Show("Item already entered"); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } } } } } if (e.KeyCode == Keys.Delete) { } if (e.KeyCode == Keys.Enter) { if (Grid.ActiveRow.Cells["ProductID"].Text != "" && !Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { if (Grid.ActiveRow.Cells["ProductID"] == Grid.ActiveCell) { if (oProduct.Find(Grid.ActiveRow.Cells["ProductID"].Text)) { if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) { Grid.ActiveRow.Cells["ProductID"].Value = oProduct.ID; Grid.ActiveRow.Cells["InvCode"].Value = oProduct.InvCode; Grid.ActiveRow.Cells["Description"].Value = oProduct.Description; Grid.ActiveRow.Cells["Price"].Activate(); Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } else { MessageBox.Show("Item already entered"); Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } } } else if (Grid.ActiveRow.Cells["Price"] == Grid.ActiveCell) { Grid.ActiveRow.Cells["Forecast"].Activate(); Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); return; } if (Grid.GetRow(ChildRow.Last) == Grid.ActiveRow) { oBrochure.Items.AddEmpty(); Grid.DataBind(); MoveLast(); //Grid.PerformAction(UltraGridAction.LastRowInBand, false, false); } else { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } else { Grid.ActiveRow.Cells["ProductID"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); Grid.ActiveRow.Cells["Price"].Value = 0; } return; } if (e.KeyCode == Keys.Down) { MoveDown(); return; } if (e.KeyCode == Keys.Up) { Infragistics.Win.UltraWinGrid.UltraGridRow gridRow; gridRow = Grid.ActiveRow; gridRow = gridRow.GetSibling(Infragistics.Win.UltraWinGrid.SiblingRow.Previous); if (gridRow != null) { gridRow.Activate(); //' set ActiveCell Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); } return; //SendKeys.Send("{TAB}"); } } #endregion #region txtProductID if (sender == txtProductID) { if (e.KeyCode.ToString() == "F2") { if (oProduct.View()) { txtProductID.Text = oProduct.ID; txtPDescription.Text = oProduct.Description; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtProductID.Text.Trim().Length == 0) { txtProductID.Focus(); } if (oProduct.Find(txtProductID.Text)) { txtProductID.Text = oProduct.ID; txtPDescription.Text = oProduct.Description; } } } #endregion #region txtProductTypeID if (sender == txtProductTypeID) { if (e.KeyCode.ToString() == "F2") { if (oPack.View()) { txtProductTypeID.Text = oPack.ID; txtPTDescription.Text = oPack.Description; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtProductTypeID.Text.Trim().Length == 0) { txtProductTypeID.Focus(); } if (oPack.Find(txtProductTypeID.Text)) { txtProductTypeID.Text = oPack.ID; txtPTDescription.Text = oPack.Description; } } } #endregion #region Default Option //Default option switch (e.KeyCode) { case Keys.Tab: if (!e.Shift) { this.SelectNextControl(this.ActiveControl, true, true, true, true); } break; case Keys.Enter: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Down: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Up: this.SelectNextControl(this.ActiveControl, false, true, true, true); break; case Keys.F3: if (MessageBox.Show("Do you really want to Delete this Brochure?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { MessageBox.Show("Operation Cancelled"); return; } oBrochure.Delete(); Grid.DataBind(); Clear(); txtBrochureID.Clear(); txtBrochureID.Focus(); break; case Keys.PageDown: this.Save(); Grid.DataBind(); Clear(); txtBrochureID.Clear(); txtBrochureID.Focus(); break; case Keys.Delete: if (e.Control) { DeleteItem(); } break; //case Keys.<some key>: // ......; // break; } #endregion }
private void txtCustomerID_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { #region txtAccountID if (sender == txtAccountID) { if (e.KeyCode == Keys.PageDown || e.KeyCode == Keys.F3) { return; } if (e.KeyCode.ToString() == "F2") { if (oeMail.View(this.DomainID)) { txtAccountID.Text = oeMail.User; ShowVendor(); } if (txtAccountID.Text == "") { return; } txtDescription.Focus(); Grid.DataSource = oeMail.Items.dt; Grid.DataBind(); Grid.Focus(); oeMail.Items.AddEmpty(); MoveLast(); return; } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtAccountID.Text.Trim().Length == 0) { Clear(); txtAccountID.Focus(); } if (oeMail.Find(txtAccountID.Text)) { txtAccountID.Text = oeMail.User; ShowVendor(); Grid.DataSource = oeMail.Items.dt; Grid.DataBind(); Grid.Focus(); oeMail.Items.AddEmpty(); MoveLast(); } else { Clear(); oeMail.Items.AddEmpty(); Grid.DataSource = oeMail.Items.dt; Grid.DataBind(); txtPassword.Focus(); } return; } } #endregion #region txtDescription if (sender == txtDescription) { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { //oeMail..Description = txtDescription.Text; Grid.Focus(); MoveLast(); return; } } #endregion #region Grid if (sender == Grid) { if (e.KeyCode == Keys.F2) { UltraGridRow gridRow; gridRow = Grid.ActiveRow; if (gridRow != null) { if (Grid.ActiveRow.Cells["destination"] == Grid.ActiveCell) {/* * if (oRep.View()) * { * if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) * { * * Grid.ActiveRow.Cells["ProductID"].Value = oRep.ID; * Grid.ActiveRow.Cells["InvCode"].Value = oRep.InvCode; * Grid.ActiveRow.Cells["Description"].Value = oRep.Description; * Grid.ActiveRow.Cells["Price"].Activate(); * Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); * return; * } * else * { * MessageBox.Show("Item already entered"); * Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; * Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); * return; * } * } */ } } } if (e.KeyCode == Keys.Delete) { } if (e.KeyCode == Keys.Enter) { if (Grid.ActiveRow != null) { if (Grid.ActiveRow.Cells["destination"].Text != "" && !Contain(Grid.ActiveRow.Cells["destination"].Text)) { if (Grid.ActiveRow.Cells["destination"] == Grid.ActiveCell) {/* * if (oRep.Find(Grid.ActiveRow.Cells["ProductID"].Text)) * { * if (!Contain(Grid.ActiveRow.Cells["ProductID"].Text)) * { * * Grid.ActiveRow.Cells["ProductID"].Value = oRep.ID; * Grid.ActiveRow.Cells["InvCode"].Value = oRep.InvCode; * Grid.ActiveRow.Cells["Description"].Value = oRep.Description; * Grid.ActiveRow.Cells["Price"].Activate(); * Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); * return; * } * else * { * MessageBox.Show("Item already entered"); * Grid.ActiveCell = Grid.ActiveRow.Cells["ProductID"]; * Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); * return; * } * } */ } if (Grid.GetRow(ChildRow.Last) == Grid.ActiveRow) { oeMail.Items.AddEmpty(); Grid.DataBind(); MoveLast(); //Grid.PerformAction(UltraGridAction.LastRowInBand, false, false); } else { Grid.PerformAction(UltraGridAction.NextRowByTab, false, false); Grid.ActiveRow.Cells["destination"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } } else { Grid.ActiveRow.Cells["destination"].Activate(); Grid.PerformAction(UltraGridAction.EnterEditMode, false, false); } return; } } if (e.KeyCode == Keys.Down) { MoveDown(); return; } if (e.KeyCode == Keys.Up) { Infragistics.Win.UltraWinGrid.UltraGridRow gridRow; gridRow = Grid.ActiveRow; gridRow = gridRow.GetSibling(Infragistics.Win.UltraWinGrid.SiblingRow.Previous); if (gridRow != null) { gridRow.Activate(); //' set ActiveCell Grid.ActiveCell = Grid.ActiveRow.Cells["destination"]; Grid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode, false, false); } return; //SendKeys.Send("{TAB}"); } } #endregion #region txtProductID if (sender == txtRepID) { if (e.KeyCode.ToString() == "F2") { if (oRep.ViewByID()) { txtRepID.Text = oRep.ID.ToString(); txtDescription.Text = oRep.Name; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtRepID.Text.Trim().Length == 0) { txtRepID.Focus(); } if (oRep.Find(txtRepID.Text)) { txtRepID.Text = oRep.ID.ToString(); txtDescription.Text = oRep.Name; } } } #endregion #region Default Option //Default option switch (e.KeyCode) { case Keys.Tab: if (!e.Shift) { this.SelectNextControl(this.ActiveControl, true, true, true, true); } break; case Keys.Enter: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Down: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Up: this.SelectNextControl(this.ActiveControl, false, true, true, true); break; case Keys.F3: this.Delete(); txtAccountID.Focus(); break; case Keys.PageDown: this.Save(); Grid.DataBind(); Clear(); txtAccountID.Clear(); txtAccountID.Focus(); break; case Keys.Delete: if (e.Control) { DeleteItem(); } break; //case Keys.<some key>: // ......; // break; } #endregion }