csharp 2秒提示框
时间: 2023-08-02 12:39:04 浏览: 125
你可以使用 C# 中的 `Timer` 类,来实现 2 秒钟后自动关闭的提示框。以下是一个示例代码:
```csharp
private void ShowAlertMessage(string message)
{
// 创建一个新的提示框
var alert = new Form();
alert.FormBorderStyle = FormBorderStyle.FixedDialog;
alert.MaximizeBox = false;
alert.MinimizeBox = false;
alert.StartPosition = FormStartPosition.CenterScreen;
alert.ShowIcon = false;
alert.ShowInTaskbar = false;
alert.Text = "警告";
alert.Size = new Size(300, 150);
// 在提示框中添加标签控件
var label = new Label();
label.AutoSize = true;
label.Location = new Point(20, 20);
label.Text = message;
alert.Controls.Add(label);
// 设置定时器,2 秒钟后自动关闭提示框
var timer = new Timer();
timer.Interval = 2000;
timer.Tick += (sender, e) =>
{
alert.Close();
timer.Stop();
timer.Dispose();
};
timer.Start();
// 显示提示框
alert.ShowDialog();
}
```
你可以调用 `ShowAlertMessage()` 方法,并传入要显示的消息作为参数。该方法会创建一个新的提示框,并在其中添加一个标签控件来显示消息。然后,该方法会设置一个 `Timer` 对象,2 秒钟后自动关闭提示框。最后,该方法显示提示框。
阅读全文