[英]Title show while timer is enabled
所以我有一个问题,我想在启用计时器时弹出 label。 我试着写这个,但它不起作用。 我已经根据需要设置了每个 object 属性,但仍然存在某种问题。 你能帮我吗? 谢谢。
private void timer1_Tick(object sender, EventArgs e)
{
if (button3Click == true && FullNameBOX.Text == "")
{
timer1.Start();
while(timer1.Enabled == true)
{
label5.Show();
}
timer1.Stop();
}
else if(timer1.Enabled == false)
{
label5.Hide();
}
else
{
}
timer1_Tick
仅在定时器启动且定时器间隔第一次结束后执行,然后在每个间隔重复执行。 所以你必须在别处启动计时器。 在按钮button3_Click
我假设
private void button3_Click(object sender, EventArgs e)
{
if (FullNameBOX.Text == "")
{
label5.Show();
timer1.Start();
}
else
{
... process the FullNameBOX.Text
}
}
在 Tick 事件处理程序中停止计时器并隐藏 label
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
label5.Hide();
}
此外,为您的控件提供更好的名称。 最好在创建事件处理程序之前这样做,这样它们也可以获得更好的名称。 messageLabel
比label5
更容易理解, SaveButton_Click
比button3_Click
更容易理解。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.