博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Winfrom 提示消息框公共类
阅读量:7092 次
发布时间:2019-06-28

本文共 2637 字,大约阅读时间需要 8 分钟。

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

public static class MessageCommon    {        ///         /// 根据类型弹出提示框        ///         /// 类型 war:警告  que:询问  err:错误  其他默认为消息提示         /// 消息        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);            }        }        ///         /// 警告提示        ///         /// 消息内容        /// 
public static DialogResult ShowWar(string msg) { return ShowMassage("war", msg); } /// /// 询问提示 /// /// 消息内容 ///
DialogResult.OK or DialogResult.Cancel
public static DialogResult ShowQue(string msg) { return ShowMassage("que", msg); } /// /// 错误提示 /// /// 消息内容 ///
public static DialogResult ShowErr(string msg) { return ShowMassage("err", msg); } /// /// 一般提示 /// /// 消息内容 ///
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

 

转载于:https://www.cnblogs.com/ManchesterUnitedFootballClub/p/4596465.html

你可能感兴趣的文章
通过git工具提交文件到GitHub
查看>>
Confluence 6 管理协同编辑 - 代理和 SSL 的考虑
查看>>
Confluence 6 从一个 XML 备份中导入一个空间
查看>>
彩铅练习,樱桃
查看>>
yum 找不到程序, yum更换国内阿里源
查看>>
快速排序
查看>>
tomcat 、springboot远程调试
查看>>
1-AI--Activity生命周期
查看>>
SpringBoot集成RabbitMQ
查看>>
Linux基本操作命令之文件查看cat more less tail head
查看>>
[雪峰磁针石博客]python工具库介绍-dubbo:通过telnet接口访问dubbo服务
查看>>
Vue入门---常用指令详解
查看>>
苹果 AR 头盔真的要来了?
查看>>
C#+三层+会员管理系统源码
查看>>
windows使用Pandoc将Markdown转换为PDF文件
查看>>
SSM-SpringMVC-31:SpringMVC中利用hibernate-validator做后台校验
查看>>
Android/iOS及设计中ARGB颜色值百分比透明度换算
查看>>
MOBIM ios 表情键盘排版方法
查看>>
Ubuntu 14.04 将于4月30日停止支持,但可以购买“延保”
查看>>
Facebook 开源了一整套重要的 Linux 内核组件与工具!
查看>>