C# 指定的时间标签更改结构
本文关键字:结构 标签 时间 | 更新日期: 2023-09-27 18:35:06
int sn = 0;
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "Konfigürasyon Yükleniyor.";
timer1.Interval = 1000;
timer1.Enabled = true;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (sn == 3)
{
label1.Text = "Ayarlar Alınıyor";
}
if (sn == 5)
{
label1.Text = "Program Başlatılıyor";
}
sn++;
timer1.Stop();
}
当我打开表单时,我想在选择文本范围时更改标签。
我假设事件处理程序在设计器中附加到此timer1
。
据我所知,这个标签永远不会设置,因为你在第一次点击计时器后停止它。
在这种情况下,变量sn = 0
,因此不满足事件处理程序if
条件。
我认为要解决问题,您应该从事件处理程序中删除此timer1.Stop()
。
你可能想要
private void timer1_Tick(object sender, EventArgs e) {
if (sn == 3)
label1.Text = "Ayarlar Alınıyor";
else if (sn == 5) {
label1.Text = "Program Başlatılıyor";
timer1.Stop(); // <- stop timer here on the 5th second, not on the 1st one
}
sn++;
}