private void Avtor_KeyDown(object sender, KeyEventArgs e) { bool bAS = xMF.xPars.bArrowsWithShift, ret = true; bSkipKey = ServClass.HandleSpecMode(e, true, xMF.xBCScanner, bAS); if (bSkipKey) { return; } switch (e.KeyValue) { case W32.VK_UP: aEd.TryNext(AppC.CC_PREV); break; case W32.VK_DOWN: aEd.TryNext(AppC.CC_NEXT); break; case W32.VK_ENTER: if (aEd.TryNext(AppC.CC_NEXTOVER) == AppC.RC_CANCELB) { EndEditAvt(true); } break; case W32.VK_ESC: EndEditAvt(false); break; case W32.VK_LEFT: case W32.VK_RIGHT: if (cbReg.Focused) { cbReg.SelectedIndex = (cbReg.SelectedIndex == cbReg.Items.Count - 1) ? 0 : cbReg.SelectedIndex + 1; } break; case W32.VK_TAB: if (e.Shift == true) { aEd.TryNext(AppC.CC_PREV); } else { aEd.TryNext(AppC.CC_NEXT); } break; default: ret = false; break; } e.Handled = ret; bSkipKey = ret; }
private void Avtor_KeyDown(object sender, KeyEventArgs e) { bool ret = true; bSkipKey = ServClass.HandleSpecMode(e, true, xMF.xBCScanner); if (bSkipKey) { return; } switch (e.KeyValue) { case W32.VK_UP: aEd.TryNext(AppC.CC_PREV); break; case W32.VK_DOWN: aEd.TryNext(AppC.CC_NEXT); break; case W32.VK_ENTER: if (aEd.TryNext(AppC.CC_NEXTOVER) == AppC.RC_CANCELB) { EndEditAvt(true); } break; case W32.VK_ESC: EndEditAvt(false); break; case W32.VK_LEFT: case W32.VK_RIGHT: if (cbReg.Focused) { bool b = (e.KeyValue == W32.VK_RIGHT); cbReg.SelectedIndex = WhatNextMode(ref b, 2); } break; case W32.VK_TAB: if (e.Shift == true) { aEd.TryNext(AppC.CC_PREV); } else { aEd.TryNext(AppC.CC_NEXT); } break; default: ret = false; break; } e.Handled = ret; bSkipKey = ret; }
private void ProceedMsg() { if (drCurMsg != null) { drCurMsg["STATE"] = AppC.MSGSTATE.PROCEED; drCurMsg["EXPR_STS"] = "¬ыполнено"; ServClass.ErrorMsg("Set State"); } }
/// *** ‘ункции работы с сообщени¤ми private void SetFltMsgState(bool bSetNow) { string sF = xNSI.DT[NSI.TBD_SMSG].sTFilt; if ((bSetNow == true) && (sF != "")) { return; } if (sF == "") { ServClass.ErrorMsg("Set Filter"); sF = String.Format("STATE<>{0}", (int)AppC.MSGSTATE.PROCEED); } else { ServClass.ErrorMsg("Reset Filter"); sF = ""; } ((DataTable)dgMsg.DataSource).DefaultView.RowFilter = sF; xNSI.DT[NSI.TBD_SMSG].sTFilt = sF; }