protected override IMsgBoxBtn CreateMsgBoxBtn(LkMessageBoxButtons lkMsgBoxBtns) { switch (lkMsgBoxBtns) { case LkMessageBoxButtons.OK: return(new WinFormMsgBoxBtnOk()); case LkMessageBoxButtons.OKCancel: return(new WinFormMsgBoxBtnOkCancel()); case LkMessageBoxButtons.AbortRetryIgnore: return(new WinFormMsgBoxBtnAbortRetryIgnore()); case LkMessageBoxButtons.YesNoCancel: return(new WinFormMsgBoxBtnYesNoCancel()); case LkMessageBoxButtons.YesNo: return(new WinFormMsgBoxBtnYesNo()); case LkMessageBoxButtons.RetryCancel: return(new WinFormMsgBoxBtnRetryCancel()); } return(new WinFormMsgBoxBtnOk()); }
/// <summary> /// 提示訊息 /// </summary> /// <param name="msg">訊息內容</param> /// <param name="lkMsgBoxBtns">Button Type</param> /// <returns></returns> public static LkDialogResult ShowMessage(string msg, LkMessageBoxButtons lkMsgBoxBtns) { return(msgBox.ShowMessage(msg, lkMsgBoxBtns)); }
/// <summary> /// 自動關閉的提示訊息 (YesNo和AbortRetryIgnore 無法自動關閉) /// </summary> /// <param name="msg">訊息內容</param> /// <param name="title">標題</param> /// <param name="lkMsgBoxBtns">Button Type</param> /// <param name="ts">時間</param> /// <returns></returns> public static LkDialogResult ShowMessageAutoTurnOff(string msg, string title, LkMessageBoxButtons lkMsgBoxBtns, TimeSpan ts) { return(msgBox.ShowMessageAutoTurnOff(msg, title, lkMsgBoxBtns, ts)); }
/// <summary> /// 自動關閉的提示訊息 (YesNo和AbortRetryIgnore 無法自動關閉) /// </summary> /// <param name="msg">訊息內容</param> /// <param name="title">標題</param> /// <param name="lkMsgBoxBtns">Button Type</param> /// <param name="second">秒數</param> /// <returns></returns> public static LkDialogResult ShowMessageAutoTurnOff(string msg, LkMessageBoxButtons lkMsgBoxBtns, int second) { TimeSpan ts = new TimeSpan(0, 0, second); return(msgBox.ShowMessageAutoTurnOff(msg, lkMsgBoxBtns, ts)); }
public LkDialogResult ShowMessage(string msg, string title, LkMessageBoxButtons lkMsgBoxBtns) { IMsgBoxBtn msgBoxBtn = CreateMsgBoxBtn(lkMsgBoxBtns); return((LkDialogResult)Enum.Parse(typeof(LkDialogResult), msgBoxBtn.ShowMessageBox(msg, title).ToString())); }
protected abstract IMsgBoxBtn CreateMsgBoxBtn(LkMessageBoxButtons lkMsgBoxBtns);
public LkDialogResult ShowMessageAutoTurnOff(string msg, LkMessageBoxButtons lkMsgBoxBtns, TimeSpan ts) { IMsgBoxBtn msgBoxBtn = CreateMsgBoxBtn(lkMsgBoxBtns); return((LkDialogResult)Enum.Parse(typeof(LkDialogResult), msgBoxBtn.ShowMessageBoxAutoTurnOff(msg, ts).ToString())); }
protected override IMsgBoxBtn CreateMsgBoxBtn(LkMessageBoxButtons lkMsgBoxBtns) { throw new NotImplementedException(); }