winform版弹框操作
2016-07-27 18:00
239 查看
公共弹框帮助类操作手册
1.说明
封装了对于winform操作的一些提示框,包括数据加载耗时的时候,提示数据正在加载,请稍后的提示窗体,动态提示给用户一些有用的信息。例如网吧里面续费提醒等。
2.操作说明
I.普通弹框类提示框,用于数据加载或者操作功能后的反馈信息上
实例代码:
以上代码包含了最主要的功能的使用。
如何使用?新建一个winform项目,添加一个form1窗体,引用rabbit.core.dll文件即可调用ViewHelper了。
II.如何实现动态的弹框效果。
实现这个比较更人性化一点,动态图上传不了,所以没得看咯。
如何使用?在原有项目的基础上,新增一个form2窗体,然后改窗体继承dll中的一个叫Dynamic的类,且在构造函数里面添加如下代码即可,代码如下:
然后我们可以根据自己的需求,在form2上构造丰富的弹框信息,之后就是调用显示它了。我们在form1按钮中将其弹出。效果想象一下网吧右下角的弹出余额不足的情况
调用代码如下:
所有的效果图如下:
弹框是从右下角自下而上缓慢上升的。
下载rabbit.core.dll
楼主qq:739462304,欢迎交流技术
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<Form2>(2000);//2000是指过2秒后,弹框在上而下消失掉 }
所有的效果图如下:
弹框是从右下角自下而上缓慢上升的。
下载rabbit.core.dll
楼主qq:739462304,欢迎交流技术
相关文章推荐
- ios Byte *bt 输出 输出指针对应的内容
- 《nodejs实战》一
- JQuery学习之旅(3)
- pytho序列,字符串,元组---学习笔记
- UML的9种图例解析
- 面向对象六大原则----开闭原则
- android6.0 power显示(亮度等)深入分析(一)PowerManagerService & DisplayPowerController
- Android初学之第一个Android程序:文件浏览器
- strchr()查找字符串首次出现字符‘X’的位置
- Linux 安全性被鄙视,OpenBSD 6.0 为了安全而抛弃了 Linux 兼容层
- C#环形缓冲区(队列)完全实现
- 关于网上一些关于内存泄漏和内存溢出资料整理(一)
- C语言数据类型
- 树莓派上跑rplidar
- 2016多校联合第三场 HDU5760
- ipc
- Openwrt使用mtd和sysupgrade刷机、备份恢复系统配置
- 统 一代码格式
- Android4.4 + WebAPI 实现拍照上传
- Red packet~二分