程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> winform版彈框操作,winform版彈

winform版彈框操作,winform版彈

編輯:C#入門知識

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

所有的效果圖如下:

彈框是從右下角自下而上緩慢上升的。

 

下載rabbit.core.dll

 

樓主qq:739462304,歡迎交流技術

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved