using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.WinFormUI
|
{
|
/// <summary>
|
/// 提示框辅助类
|
/// </summary>
|
public class TipFrmHelper
|
{
|
private static NormalTipFrm GetFrm()
|
{
|
if (_frm == null)
|
_frm = new NormalTipFrm();
|
if (_frm.IsDisposed)
|
_frm = new NormalTipFrm();
|
return _frm;
|
}
|
private static NormalTipFrm _frm = null;
|
|
/// <summary>
|
/// 显示提示窗体
|
/// </summary>
|
/// <param name="status">提示状态</param>
|
/// <param name="caption">提示信息</param>
|
/// <param name="interval">持续时间(毫秒)</param>
|
public static void Show(eTipStatus status, string caption,int interval=2000)
|
{
|
var frm = GetFrm();
|
frm.Set(status,caption,interval);
|
frm.Show();
|
}
|
|
/// <summary>
|
/// 显示信息提示窗体
|
/// </summary>
|
/// <param name="caption">提示信息</param>
|
/// <param name="interval">持续时间(毫秒)</param>
|
public static void ShowInfo(string caption, int interval = 2000)
|
{
|
Show(eTipStatus.Info,caption,interval);
|
}
|
|
/// <summary>
|
/// 显示成功提示窗体
|
/// </summary>
|
/// <param name="caption">提示信息</param>
|
/// <param name="interval">持续时间(毫秒)</param>
|
public static void ShowSuccess(string caption, int interval = 2000)
|
{
|
Show(eTipStatus.Success, caption, interval);
|
}
|
|
/// <summary>
|
/// 显示错误提示窗体
|
/// </summary>
|
/// <param name="caption">提示信息</param>
|
/// <param name="interval">持续时间(毫秒)</param>
|
public static void ShowError(string caption, int interval = 2000)
|
{
|
Show(eTipStatus.Error, caption, interval);
|
}
|
|
/// <summary>
|
/// 显示警告提示窗体
|
/// </summary>
|
/// <param name="caption">提示信息</param>
|
/// <param name="interval">持续时间(毫秒)</param>
|
public static void ShowWaining(string caption, int interval = 2000)
|
{
|
Show(eTipStatus.Waining, caption, interval);
|
}
|
|
|
|
|
}
|
}
|