gpt4 book ai didi

c# - 将标签文本显示为警告消息并在几秒钟后隐藏?

转载 作者:可可西里 更新时间:2023-11-01 08:17:21 25 4
gpt4 key购买 nike

我有一些按钮可以验证用户是否是管理员。如果当前登录的用户不是管理员,则标签将显示为警告消息,然后在几秒钟后隐藏。我尝试在警告消息之后使用 lblWarning.Hide();lblWarning.Dispose();,但问题是,它甚至在显示警告消息之前就隐藏了消息.这是我的代码。

private void button6_Click(object sender, EventArgs e)
{
if (txtLog.Text=="administrator")
{
Dialog();
}

else
{
lblWarning.Text = "This action is for administrator only.";
lblWarning.Hide();
}

}

最佳答案

你会想要用 Timer 来“隐藏”它。你可能会实现这样的东西:

var t = new Timer();
t.Interval = 3000; // it will Tick in 3 seconds
t.Tick += (s, e) =>
{
lblWarning.Hide();
t.Stop();
};
t.Start();

而不是这个:

lblWarning.Hide();

因此,如果您希望它显示超过 3 秒,那么只需将您想要的时间乘以 1000,因为 Interval 以毫秒为单位。

关于c# - 将标签文本显示为警告消息并在几秒钟后隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com