public override void GC_Body_MouseDown(object sender, MouseEventArgs e) { GridHitInfo hitInfo = GV_Body.CalcHitInfo(e.Location); if (hitInfo == null || hitInfo.Column == null) { return; } if (GetGridStatu() == GridStatu.gsEdit) { if (hitInfo.InRowCell) { if (hitInfo.Column.RealColumnEdit is RepositoryItemCheckEdit) { GV_Body.FocusedColumn = hitInfo.Column; GV_Body.FocusedRowHandle = hitInfo.RowHandle; GV_Body.ShowEditor(); CheckEdit edit = GV_Body.ActiveEditor as CheckEdit; if (edit == null) { return; } edit.Toggle(); DXMouseEventArgs.GetMouseArgs(e).Handled = true; GV_Body.CloseEditor(); } } } }
public override void GV_Body_InitNewRow(object sender, InitNewRowEventArgs e) { base.GV_Body_InitNewRow(sender, e); GV_Body.SetFocusedRowCellValue("XB001", XA001.Text); GV_Body.SetFocusedRowCellValue("XB002", string.Format("{0:0000}", GV_Body.RowCount)); GV_Body.SetFocusedRowCellValue("XB006", XA002.Text); GV_Body.UpdateCurrentRow(); GV_Body.FocusedColumn = GV_Body.Columns["XB007"]; GV_Body.ShowEditor(); }
public override void GV_Body_InitNewRow(object sender, InitNewRowEventArgs e) { base.GV_Body_InitNewRow(sender, e); GV_Body.SetFocusedRowCellValue("XO001", XN001.EditValue); GV_Body.SetFocusedRowCellValue("XO002", XN002.EditValue); GV_Body.SetFocusedRowCellValue("XO003", XN003.EditValue); GV_Body.SetFocusedRowCellValue("XO004", "1"); GV_Body.FocusedColumn = GV_Body.Columns["XO005"]; GV_Body.ShowEditor(); }
private void XB007ButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e) { if (GetGridStatu() == BaseForm.GridStatu.gsBrowse) { return; } f2.SetMI = new string[] { "POSXG", "001" }; f2.SetMIParam = new string[] { XF002.Text }; if (f2.GetMI) { GV_Body.SetRowCellValue(FocuseRow_Body, "XB007", f2.GetReturn[0]); GV_Body.SetRowCellValue(FocuseRow_Body, "XB007C", f2.GetReturn[1]); GV_Body.FocusedColumn = GV_Body.VisibleColumns[2];//菜單編號 GV_Body.ShowEditor(); } }
private void XG002ButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e) { if (GetGridStatu() != BaseForm.GridStatu.gsBrowse) { string mXB007 = GV_Body.GetRowCellValue(FocuseRow_Body, "XB007").ToString(); f2.SetMI = new string[] { "POSXG", "002" }; f2.SetMIParam = new string[] { XF002.Text, mXB007 }; if (f2.GetMI) { GV_Body.SetRowCellValue(FocuseRow_Body, "XG002", f2.GetReturn[0]); GV_Body.SetRowCellValue(FocuseRow_Body, "XG002C", f2.GetReturn[1]); GV_Body.SetRowCellValue(FocuseRow_Body, "XB004", f2.GetReturn[2]); float mPrice = float.Parse(f2.GetReturn[2]); float mQty = float.Parse(GV_Body.GetRowCellValue(FocuseRow_Body, "XG003").ToString()); GV_Body.SetRowCellValue(FocuseRow_Body, "XG004", mPrice * mQty); GV_Body.FocusedColumn = GV_Body.VisibleColumns[9];//數量 GV_Body.ShowEditor(); } } }