主要封裝了關於數據載入時的彈框提示,以及自動彈框提示後關閉功能和右下角動態彈出後緩慢退出功能(有點想網吧提示餘額不足的情況),方便以後直接使用。這個不解釋,只要用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秒後,彈框在上而下消失掉
}
所有的效果圖如下:
彈框是從右下角自下而上緩慢上升的。
樓主qq:739462304,歡迎交流技術