zoukankan      html  css  js  c++  java
  • 自定义消息框

    消息框自定义

    using PipeSystem.UI.Froms.Dialog;
    using System;
    using System.Threading;

    namespace PipeSystem.UI.Froms
    {
    public class MessageDialog
    {
    /// <summary>
    /// 单例模式
    /// </summary>
    public static MessageDialog Instance
    {
    get
    {
    if (MessageDialog._instance == null)
    {
    lock (syncLock)
    {
    if (MessageDialog._instance == null)
    {
    MessageDialog._instance = new MessageDialog();
    }
    }
    }
    return MessageDialog._instance;
    }
    }

    private static MessageDialog _instance;
    private static readonly Object syncLock = new Object();
    private Thread waitThread;
    private static FrmMessageDialog waitForm;
    /// <summary>
    /// 显示等待窗体
    /// </summary>
    public static void Show(string Title,string Content)
    {
    MessageDialog.Instance._CreateForm(Title,Content);
    }

    /// <summary>
    /// 关闭等待窗体
    /// </summary>
    public static void Close()
    {
    Thread.Sleep(100);
    MessageDialog.Instance._CloseForm();
    }

    /// <summary>
    /// 创建等待窗体
    /// </summary>
    public void _CreateForm(string Title,string Content)
    {
    waitForm = null;
    this._ShowWaitForm(Title,Content);
    }

    private void _ShowWaitForm(string Title,string Content)
    {
    try
    {
    waitForm = new FrmMessageDialog(Title,Content);//自定义窗体传值
    waitForm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
    waitForm.Topmost = true;
    waitForm.ShowDialog();
    }
    catch (ThreadAbortException e)
    {
    waitForm.Close();
    }
    }

    /// <summary>
    /// 关闭窗体
    /// </summary>
    private void _CloseForm()
    {
    if (waitThread != null)
    {
    waitForm.Close();
    }
    }


    }
    }

    调用方式

    MessageDialog.Show("温馨提示", "导出成功!");
    return;

  • 相关阅读:
    Overview of .rdp file settings
    Html事件冒泡
    文件复制cp的操作及scp的运用
    防火墙操作
    批量添加文件夹
    linux查看历史输入命令history
    linux 批量删除文件
    服务器磁盘空间不足的问题
    linux查看CPU、内存、磁盘大小
    tomcat启动成功但是无法访问ip地址及端口问题解决始末
  • 原文地址:https://www.cnblogs.com/linnew/p/14121367.html
Copyright © 2011-2022 走看看