博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform版弹框操作
阅读量:6065 次
发布时间:2019-06-20

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

hot3.png

公共弹框帮助类操作手册

1.说明

封装了对于winform操作的一些提示框,包括数据加载耗时的时候,提示数据正在加载,请稍后的提示窗体,动态提示给用户一些有用的信息。例如网吧里面续费提醒等。

2.操作说明

I.普通弹框类提示框,用于数据加载或者操作功能后的反馈信息上

 实例代码:

//显示弹出框        private void button2_Click(object sender, EventArgs e)        {            ViewHelper.BeginLoading("hello,大家好!");        }        //关闭弹出框        private void button4_Click(object sender, EventArgs e)        {            ViewHelper.CloseLoading();        }        //弹出定时关闭提示框        private void button3_Click(object sender, EventArgs e)        {            ViewHelper.ShowAutoCloseMsg("操作成功!");        }        //错误提示框        private void button5_Click(object sender, EventArgs e)        {            try            {                int a = 1;                int b = 0;                int t = a / b;            }            catch (Exception ex)            {                ViewHelper.ShowErrMsg("错误:", ex);            }        }

以上代码包含了最主要的功能的使用。

如何使用?新建一个winform项目,添加一个form1窗体,引用rabbit.core.dll文件即可调用ViewHelper了。

II.如何实现动态的弹框效果。

实现这个比较更人性化一点,动态图上传不了,所以没得看咯。

如何使用?在原有项目的基础上,新增一个form2窗体,然后改窗体继承dll中的一个叫Dynamic的类,且在构造函数里面添加如下代码即可,代码如下:

public partial class Form2 : DynamicForm    {        public Form2() {            InitializeComponent();            DynamicForm.SetDeskLocation(this);//保证以当前子窗体(this)为基准来弹框        }                  }

然后我们可以根据自己的需求,在form2上构造丰富的弹框信息,之后就是调用显示它了。我们在form1按钮中将其弹出。效果想象一下网吧右下角的弹出余额不足的情况

调用代码如下:

//动态提示框        private void button1_Click(object sender, EventArgs e)        {            ViewHelper.DynamicPopbyRightDown
(2000);//2000是指过2秒后,弹框在上而下消失掉 }

弹框是从右下角自下而上缓慢上升的。

 

 

楼主qq:739462304,欢迎交流技术

转载于:https://my.oschina.net/RabbitXiao/blog/719195

你可能感兴趣的文章
Servlet3.0的异步
查看>>
WebService连接postgresql( 失败尝试)
查看>>
从头认识java-13.11 对照数组与泛型容器,观察类型擦除给泛型容器带来什么问题?...
查看>>
Python-MacOSX下SIP引起的pip权限问题解决方案(非取消SIP机制)
查看>>
从MFQ方法到需求分析
查看>>
android.view.WindowManager$BadTokenException: Unable to add window
查看>>
HDU5012:Dice(bfs模板)
查看>>
iphone openssh
查看>>
Linux下MEncoder的编译
查看>>
Xamarin使用ListView开启分组视图Cell数据展示bug处理
查看>>
Javascript中闭包(Closure)的探索(一)-基本概念
查看>>
spark高级排序彻底解秘
查看>>
ylbtech-LanguageSamples-PartialTypes(部分类型)
查看>>
福建省促进大数据发展:变分散式管理为统筹集中式管理
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>
tomcat多应用之间如何共享jar
查看>>
Flex前后台交互,service层调用后台服务的简单封装
查看>>
技术汇之物联网设备网关技术架构设计
查看>>
OSX10.11 CocoaPods 升级总结
查看>>
深入浅出Netty
查看>>