/// <summary> /// 消息提示框 /// </summary> /// <param name="strMessage"></param> /// <param name="messagetype"></param> /// <param name="parent"></param> /// <returns></returns> public static DialogResult ShowMessage(string strMessage, EnumData.MessageType messagetype, Control parent = null) { try { switch (messagetype) { case EnumData.MessageType.Error: return(ShowErrorMessage(strMessage, parent)); case EnumData.MessageType.Information: ShowDesktopAlertMessage(strMessage, parent); return(DialogResult.OK); case EnumData.MessageType.Warning: return(ShowWarningMessage(strMessage, parent)); case EnumData.MessageType.Ask: return(ShowAskMessage(strMessage, parent)); case EnumData.MessageType.Confirm: return(ShowConfirmMessage(strMessage, parent)); case EnumData.MessageType.DialogInfo: return(ShowDialogInfoMessage(strMessage, parent)); default: return(DialogResult.Yes); } } catch { return(DialogResult.Yes); } }
public static void ShowDesktopAlertMessage(string message, EnumData.MessageType messageType = EnumData.MessageType.Information) { var alert = new RadDesktopAlert(); alert.ShowOptionsButton = true; alert.ShowPinButton = false; alert.ThemeName = "Office2010Blue"; if (messageType == EnumData.MessageType.Information) { alert.CaptionText = "消息提示"; alert.ContentImage = Resources.flat_inform_2525; } else if (messageType == EnumData.MessageType.Warning) { alert.CaptionText = "消息警告"; alert.ContentImage = Resources.flat_warning_2525; } alert.ContentText = message; alert.Show(); }