• 大小: 144KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: C#
  • 标签: Winform  自定义  MessageBox  

资源简介

自定义MessageBox,实现窗口倒计时自动关闭,并且可以暂停倒计时;消息框可以改变图标,弹出时根据图标的不同有不同的提示音;增加按键的Ctrl组合键快捷方式。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace InformationBoxE
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            iconTxt.SelectedIndex = 0;
        }

        private void button1_Click(object sender EventArgs e)
        {
            //标题
            string caption = captionTxt.Text;
            //内容
            string text = textTxt.Text;
            //图标
            InformationBoxIcon icon = InformationBoxIcon.Information;
            if (iconTxt.Text == “错误“)
            {
                icon = InformationBoxIcon.Error;
            }
            else if (iconTxt.Text == “询问“)
            {
                icon = InformationBoxIcon.Question;
            }
            else if (iconTxt.Text == “警告“)
            {
                icon = InformationBoxIcon.Warning;
            }
            //时间
            int time = 10;
            try
            {
                time = int.Parse(timeTxt.Text);
            }
            catch
            {
                time = 10;
            }
            //提示框
            InformationBoxShow(text caption icon time);
        }

        //弹出提示框
        public void InformationBoxShow(string text = ““ string caption = ““ InformationBoxIcon icon = InformationBoxIcon.Information int secondsTimeout = 10)
        {
            InformationBox informationBox = new InformationBox();
            informationBox.Show(this text caption icon secondsTimeout);
        }

        private void button2_Click(object sender EventArgs e)
        {
            System.Diagnostics.Process.Start(“http://blog.csdn.net/softimite_zifeng“);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-08 13:06  InformationBoxE\
     目录           0  2017-01-08 14:13  InformationBoxE\InformationBoxE\
     文件         187  2017-01-08 13:06  InformationBoxE\InformationBoxE\App.config
     文件        8086  2017-01-08 13:36  InformationBoxE\InformationBoxE\Form1.Designer.cs
     文件        2059  2017-01-08 13:36  InformationBoxE\InformationBoxE\Form1.cs
     文件        5817  2017-01-08 13:36  InformationBoxE\InformationBoxE\Form1.resx
     文件        6845  2017-01-08 14:13  InformationBoxE\InformationBoxE\InformationBox.cs
     文件       12161  2017-01-08 13:21  InformationBoxE\InformationBoxE\InformationBox.designer.cs
     文件        6207  2017-01-08 13:12  InformationBoxE\InformationBoxE\InformationBox.resx
     文件        4681  2017-01-08 13:21  InformationBoxE\InformationBoxE\InformationBoxE.csproj
     文件         527  2017-01-08 13:06  InformationBoxE\InformationBoxE\Program.cs
     目录           0  2017-01-08 13:15  InformationBoxE\InformationBoxE\Properties\
     文件        1354  2017-01-08 13:06  InformationBoxE\InformationBoxE\Properties\AssemblyInfo.cs
     文件        5148  2017-01-08 13:15  InformationBoxE\InformationBoxE\Properties\Resources.Designer.cs
     文件        7467  2017-01-08 13:15  InformationBoxE\InformationBoxE\Properties\Resources.resx
     文件        1102  2017-01-08 13:06  InformationBoxE\InformationBoxE\Properties\Settings.Designer.cs
     文件         249  2017-01-08 13:06  InformationBoxE\InformationBoxE\Properties\Settings.settings
     目录           0  2017-01-08 13:15  InformationBoxE\InformationBoxE\Resources\
     文件         812  2017-01-08 13:14  InformationBoxE\InformationBoxE\Resources\ErrorIcon.png
     文件         683  2017-01-08 13:14  InformationBoxE\InformationBoxE\Resources\InformationIcon.png
     文件        3171  2017-01-08 13:15  InformationBoxE\InformationBoxE\Resources\PauseIcon.png
     文件        1247  2017-01-08 13:14  InformationBoxE\InformationBoxE\Resources\QuestionIcon.png
     文件       12647  2017-01-08 13:15  InformationBoxE\InformationBoxE\Resources\StartIcon.png
     文件         458  2017-01-08 13:14  InformationBoxE\InformationBoxE\Resources\WarningIcon.png
     目录           0  2017-01-08 13:06  InformationBoxE\InformationBoxE\bin\
     目录           0  2017-01-08 13:21  InformationBoxE\InformationBoxE\bin\Debug\
     文件       38400  2017-01-08 14:13  InformationBoxE\InformationBoxE\bin\Debug\InformationBoxE.exe
     文件         187  2017-01-08 13:06  InformationBoxE\InformationBoxE\bin\Debug\InformationBoxE.exe.config
     文件       40448  2017-01-08 14:13  InformationBoxE\InformationBoxE\bin\Debug\InformationBoxE.pdb
     文件       23168  2017-01-08 14:13  InformationBoxE\InformationBoxE\bin\Debug\InformationBoxE.vshost.exe
     文件         187  2017-01-08 13:06  InformationBoxE\InformationBoxE\bin\Debug\InformationBoxE.vshost.exe.config
............此处省略20个文件信息

评论

共有 条评论