Winfrom 提示消息框公共类

1、Winfrom项目经常会使用到消息提示,一般都使用MessageBox.Show方法,但是像错误提示,询问提示,警告提示写起来就有点复杂了,并且后面几种提示都带有图标,但是MessageBox.Show没有图标,会影响项目的一致性。所以封装了一个常用的消息提示类MessageCommon

    public static class MessageCommon
    {
        /// <summary>
        /// 根据类型弹出提示框
        /// </summary>
        /// <param name="type">类型 war:警告  que:询问  err:错误  其他默认为消息提示 </param>
        /// <param name="msg">消息</param>
        public static DialogResult ShowMassage(string type,string msg)
        {

            switch (type)
            {
                case "war":
                    return MessageBox.Show(msg, "警告!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                case "que":
                    return MessageBox.Show(msg, "是否继续?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                case "err":
                    return MessageBox.Show(msg, "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                default:
                    return MessageBox.Show(msg, "提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        /// <summary>
        /// 警告提示
        /// </summary>
        /// <param name="msg">消息内容</param>
        /// <returns></returns>
        public static DialogResult ShowWar(string msg) {
            return ShowMassage("war", msg);
        }

        /// <summary>
        /// 询问提示
        /// </summary>
        /// <param name="msg">消息内容</param>
        /// <returns>DialogResult.OK or DialogResult.Cancel</returns>
        public static DialogResult ShowQue(string msg)
        {
            return ShowMassage("que", msg);
        }

        /// <summary>
        /// 错误提示
        /// </summary>
        /// <param name="msg">消息内容</param>
        /// <returns></returns>
        public static DialogResult ShowErr(string msg)
        {
            return ShowMassage("err", msg);
        }

        /// <summary>
        /// 一般提示
        /// </summary>
        /// <param name="msg">消息内容</param>
        /// <returns></returns>
        public static DialogResult ShowInf(string msg)
        {
            return ShowMassage("inf", msg);
        }
    }

2、使用方法如下:

        //一般提示
        private void button1_Click(object sender, EventArgs e)
        {
            MessageCommon.ShowInf("提示!");
        }

        //错误提示
        private void button2_Click(object sender, EventArgs e)
        {
            MessageCommon.ShowErr("操作有误!");
        }

        //警告提示
        private void button3_Click(object sender, EventArgs e)
        {
            MessageCommon.ShowWar("禁止操作!");
        }

        //询问提示
        private void button4_Click(object sender, EventArgs e)
        {
            if (MessageCommon.ShowQue("操作有风险是否继续?")==DialogResult.OK)
            {
                MessageCommon.ShowInf("确定");
            }
            else
            {
                MessageCommon.ShowInf("取消");
            }
        }

3、运行效果图:

4、示例代码:

http://download.csdn.net/detail/kehaigang29/8832703

时间: 2024-11-07 10:05:36

Winfrom 提示消息框公共类的相关文章

添加数据之提示消息框

今天呢:要完成一个添加成功之后有一个<添加成功的消息框>: 1.先理清思路:好像是一层迷雾,一捅就破. 步骤1:我在添加成功后, 在转发操作前, 给request作用域, 扔了一个非空值. 步骤3:在list逻辑块中获取放入作用域的msg值.并且重新的在二次转发前,再次放入ruquest作用域 步骤4:执行转发到userManager.jsp的转发操作 步骤5:代码的数据流的执行权就流转到了页面上. 步骤6:我在页面上植入一个隐藏域,如下 <input type="hidden

MessageBox(提示消息框)

private void button1_Click(object sender, EventArgs e) { DialogResult 按钮值; 按钮值 = MessageBox.Show( "文本内容", "主题", MessageBoxButtons.AbortRetryIgnore, //按钮 MessageBoxIcon.Stop, //图标 MessageBoxDefaultButton.Button1); //默认按钮 if (按钮值 == Dial

按下返回键,提示消息是否退出程序

@Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        //判断是否按下返回键,event.getRepeatCount() == 0为防止点击的过快        if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){            dialog();        }        return true;   

2.7.1 元素定位:selenium消息框处理 (alert、confirm、prompt)

来源:http://blog.csdn.net/cui_angel/article/details/7784211        http://www.cnblogs.com/tobecrazy/p/4570494.html  selenium 总结篇,常见方法和页面元素的操作 基础普及 alert对话框 .细分三种,Alert,prompt,confirm 1. alert() 弹出个提示框 (确定) 警告消息框 alert 方法有一个参数,即希望对用户显示的文本字符串.该字符串不是 HTML

Android实例-消息框(XE8+小米2)

方法一支持. 方法二与方法三都是三方单元,功能相同. 方法4与方法5报错,提示平台不支持. 第三方单元一: 1 unit Android.JNI.Toast; 2 3 // Java bridge class imported by hand by Brian Long (http://blong.com) 4 interface 5 6 {$IFDEF ANDROID} 7 8 uses 9 Androidapi.Helpers, 10 Androidapi.JNIBridge, 11 And

元素定位:selenium消息框处理 (alert、confirm、prompt)

基础普及 alert对话框 .细分三种,Alert,prompt,confirm 1. alert() 弹出个提示框 (确定) 警告消息框 alert 方法有一个参数,即希望对用户显示的文本字符串.该字符串不是 HTML 格式.该消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作. 2. confirm() 弹出个确认框 (确定,取消) 确认消息框 使用确认消息框可向用户问一个"是-或-否"

WPF自定义控件与样式(13)-自定义窗体Window &amp; 自适应内容大小消息框MessageBox

一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要内容: 自定义Window窗体样式: 基于自定义窗体实现自定义MessageBox消息提示框: 二.自定义Window窗体样式 自定义的Window窗体效果:   因为WPF默认的窗体比较简陋,大都需要自己实现Window窗体样式效果,基本思路很简单: 第一步:干掉默认样式:WindowStyle = Windo

js三种消息框总结-警告框、确认框、提示框

js消息框类别:警告框.确认框.提示框 警告框:alert("文本"); 确认框:confirm("文本"); 提示框:prompt("文本","默认值"); 一:confirm使用范例 <script type="text/javascript"> function test(){ var res = confirm("请选择"); if(res == true){ doc

【C#】分享一个带附加消息的增强消息框MessageBoxEx

适用于:.net 2.0+的Winform项目 样子: 有损录制+制图的原因不可能原样展示出真实效果,可至文章结尾下载Demo体验. 功能和特点: 相对父窗体居中 可附带附加消息.附加消息可以是string和Exception类型,[详细信息]按钮会根据是否传入附加信息显示和隐藏 展开/收起附加信息时有动画效果.实用为王的你亦可设置EnableAnimate=false关闭动画效果 根据传入的MessageBoxIcon,有不同的声音反馈.这个是NT5的消息框固有的能力,但NT6的消息框却没有声