private void FrmSettlementPanel_Shown(object sender, EventArgs e) { if (flpPayCtrl.Controls.Count > 0) { CostPayManager.CashFocus(); } else { MessageBox.Show("请设置相关的支付类型"); } }
//窗体加载 private void FrmSettlementPanel_Load(object sender, EventArgs e) { SetFeeValueDelegate setfeeValue = new SetFeeValueDelegate(SetLabelText); int iPayControls = CostPayManager.InitUCPayModeControl(1, flpPayCtrl, 106, 0); if (iPayControls > 0) { Height = groupPanel2.Location.Y + 120 + Math.Max(2, iPayControls) * 48 + 15; groupPanel2.Height = Math.Max(2, iPayControls) * 48 + 32 + 15; } CostPayManager.StartExecPay(150, 0, null, setfeeValue, true); }
protected override bool ProcessDialogKey(Keys keyData) { bool bRet = false; switch (keyData) { case Keys.Up: case Keys.PageUp: bRet = ProcessTabKey(false); break; case Keys.Down: case Keys.PageDown: bRet = ProcessTabKey(true); break; case Keys.Escape: this.Close(); break; case Keys.Enter: if (btnGiveUp.Focused == true) { btnGiveUp_Click(null, null); } else { if (btnConfirm.Focused == false) { btnConfirm.Focus(); } else { btnConfirm_Click(null, null); } } CostPayManager.SetCashValue(CostPayManager.CostFee.ChangeFee); break; default: bRet = base.ProcessDialogKey(keyData); break; } return(bRet); }