c#

c# showtipssuccess如何隐藏

小樊
86
2024-12-13 00:55:04
栏目: 编程语言

在C#中,如果你想要在使用ShowTipsSuccess方法后隐藏提示框,你可以通过设置一个定时器来实现。以下是一个简单的示例:

using System;
using System.Windows.Forms;

namespace TipsExample
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void buttonShowTips_Click(object sender, EventArgs e)
        {
            ShowTipsSuccess("操作成功!");
            Timer timer = new Timer();
            timer.Interval = 3000; // 设置定时器间隔为3秒(3000毫秒)
            timer.Tick += new EventHandler(timer_Tick); // 设置定时器触发事件
            timer.Start(); // 启动定时器
        }

        private void ShowTipsSuccess(string message)
        {
            MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            this.Invoke((MethodInvoker)delegate
            {
                MessageBox.Close();
            });
        }
    }
}

在这个示例中,我们创建了一个名为MainForm的窗体,其中包含一个按钮。当用户点击按钮时,会显示一个带有成功消息的提示框。然后,我们创建一个定时器,设置其间隔为3秒,并在定时器触发时关闭提示框。这样,提示框将在3秒后自动隐藏。

0
看了该问题的人还看了