/// <summary> /// 显示一个定时标签消息框。 /// </summary> /// <param name="owner">控件拥有者。</param> /// <param name="content">消息内容。</param> /// <param name="messageBoxIcon">显示的图标。</param> public static void ShowLabel(this Control owner, string content, MessageBoxIconEx messageBoxIcon) { var parameters = new MessageLabelParameters(); parameters.Content.Text = content; parameters.Icon.MessageBoxIcon = messageBoxIcon; Msg.ShowLabel(owner, parameters); }
/// <summary> /// 将指定 <see cref="System.Windows.Forms.MessageBoxIconEx"/> 转换为图标。 /// </summary> /// <param name="value"><see cref="System.Windows.Forms.MessageBoxIconEx"/> 值。</param> /// <returns>返回一个图标。</returns> public static Bitmap ToBitmap(this MessageBoxIconEx value) { switch (value) { case MessageBoxIconEx.Information: return(IconImages.Information); case MessageBoxIconEx.Question: return(IconImages.Question); case MessageBoxIconEx.Warning: return(IconImages.Warning); case MessageBoxIconEx.Error: return(IconImages.Error); default: return(null); } }
/// <summary> /// 提示窗口 /// </summary> /// <param name="title">提示窗口标题</param> /// <param name="msg">提示内容</param> /// <param name="ex">提示图标,MessageBoxIconEx 提醒、警告、错误</param> private static void ShowMsg(string title, string msg, MessageBoxIconEx ex) { MessageBoxEx.Show(msg, GetDefaultTitle(title), MessageBoxButtons.OK, ex, MessageBoxDefaultButton.Button1); }
/// <summary> /// 提示信息 /// </summary> /// <param name="title">提示框标题</param> /// <param name="msg">提示信息</param> /// <param name="btn">提示信息类型MessageBoxButtons</param> /// <returns></returns> public static DialogResult ShowMsg(string title, string msg, MessageBoxButtons btn, MessageBoxIconEx ex = MessageBoxIconEx.Information) { return(MessageBoxEx.Show(msg, GetDefaultTitle(title), btn, MessageBoxIconEx.Question, MessageBoxDefaultButton.Button1, null)); }
/// <summary> /// 创建一个消息框参数。 /// </summary> /// <param name="content">消息内容。</param> /// <param name="caption">消息标题。</param> /// <param name="buttons">消息按钮。</param> /// <param name="messageBoxIcon">消息图标。</param> /// <param name="defaultButton">默认按钮。</param> /// <returns>返回消息框参数的实例。</returns> public static MessageBoxParameters CreateParameters(string content, string caption, MessageBoxButtons buttons, MessageBoxIconEx messageBoxIcon, MessageBoxDefaultButton defaultButton) { var parameters = new MessageBoxParameters(); parameters.Content.Text = content; parameters.Caption.Text = caption; parameters.Buttons = buttons; parameters.Icon.MessageBoxIcon = messageBoxIcon; parameters.DefaultButton = defaultButton; return(parameters); }
/// <summary> /// 显示一个定时标签消息框。 /// </summary> /// <param name="content">消息内容。</param> /// <param name="messageBoxIcon">显示的图标。</param> public static void ShowLabel(string content, MessageBoxIconEx messageBoxIcon) { Msg.ShowLabel(null, content, messageBoxIcon); }
/// <summary> /// 显示一个消息框。 /// </summary> /// <param name="owner">控件拥有者。</param> /// <param name="content">消息内容。</param> /// <param name="caption">消息标题。</param> /// <param name="buttons">消息按钮。</param> /// <param name="messageBoxIcon">消息图标。</param> /// <param name="defaultButton">默认按钮。</param> /// <returns>返回窗体的操作结果。</returns> public static DialogResult ShowMsg(this Control owner, string content, string caption, MessageBoxButtons buttons, MessageBoxIconEx messageBoxIcon, MessageBoxDefaultButton defaultButton) { return(Msg.ShowMsg(owner, MessageBoxParameters.CreateParameters(content, caption, buttons, messageBoxIcon, defaultButton))); }
/// <summary> /// 创建一个消息框参数。 /// </summary> /// <param name="content">消息内容。</param> /// <param name="caption">消息标题。</param> /// <param name="buttons">消息按钮。</param> /// <param name="messageBoxIcon">消息图标。</param> /// <param name="defaultButton">默认按钮。</param> /// <returns>返回消息框参数的实例。</returns> public static MessageBoxParameters CreateParameters(string content, string caption, MessageBoxButtons buttons, MessageBoxIconEx messageBoxIcon, MessageBoxDefaultButton defaultButton) { var parameters = new MessageBoxParameters(); parameters.Content.Text = content; parameters.Caption.Text = caption; parameters.Buttons = buttons; parameters.Icon.MessageBoxIcon = messageBoxIcon; parameters.DefaultButton = defaultButton; return parameters; }
/// <summary> /// 显示一个定时标签消息框。 /// </summary> /// <param name="owner">控件拥有者。</param> /// <param name="content">消息内容。</param> /// <param name="messageBoxIcon">显示的图标。</param> public static void ShowLabel(this Control owner, string content, MessageBoxIconEx messageBoxIcon) { var parameters = new MessageLabelParameters(); parameters.Content.Text = content; parameters.Icon.MessageBoxIcon = messageBoxIcon; Msg.ShowLabel(owner, parameters); }
/// <summary> /// 显示一个定时标签消息框。 /// </summary> /// <param name="content">消息内容。</param> /// <param name="messageBoxIcon">显示的图标。</param> public static void ShowLabel(string content, MessageBoxIconEx messageBoxIcon) { Msg.ShowLabel(null, content, messageBoxIcon); }
/// <summary> /// 显示一个消息框。 /// </summary> /// <param name="owner">控件拥有者。</param> /// <param name="content">消息内容。</param> /// <param name="caption">消息标题。</param> /// <param name="buttons">消息按钮。</param> /// <param name="messageBoxIcon">消息图标。</param> /// <param name="defaultButton">默认按钮。</param> /// <returns>返回窗体的操作结果。</returns> public static DialogResult ShowMsg(this Control owner, string content, string caption, MessageBoxButtons buttons, MessageBoxIconEx messageBoxIcon, MessageBoxDefaultButton defaultButton) { return Msg.ShowMsg(owner, MessageBoxParameters.CreateParameters(content, caption, buttons, messageBoxIcon, defaultButton)); }