当前位置:新注册送38元体验金 > 新注册送38元体验金编程 > winform版弹框操作,winform版弹

winform版弹框操作,winform版弹

文章作者:新注册送38元体验金编程 上传时间:2019-08-22

winform版弹框操作,winform版弹

公共弹框帮助类操作手册

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秒后,弹框在上而下消失掉
        }

所有的效果图如下:

图片 1

图片 2

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

 

下载rabbit.core.dll

 

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

公共弹框帮助类操作手册 1.说明 封装了对于winform操作的一些提示框,包括数据加载耗时的时候,提示数据正...

本文由新注册送38元体验金发布于新注册送38元体验金编程,转载请注明出处:winform版弹框操作,winform版弹

关键词: