我创建了一个Timer Control并设置了一些属性
private void MyForm_Load(object sender, EventArgs e)
{
timerClose.Enabled = true;
timerClose.Interval = 10000;
timerClose.Start();
}
计时器的一个事件
private void timerClose_Tick(object sender, EventArgs e)
{
this.Text = timerClose.Interval.ToString();
}
但是没有发生过。如何更新?
答案 0 :(得分:1)
只需确保您的计时器已启用且事件处理程序已正确分配
答案 1 :(得分:1)
您的表单在打开后大约10秒钟显示“10000”,之后表单的标题不会更改吗?
如果是这样,你的程序正在做它应该做的事情。当您的计时器触发时,它会将表单的标题更改为计时器的Interval
属性,该属性已设置为10000.该值不会更改,因此表单的标题不会更改。
如果您打算在每个计时器刻度中增加表单的标题增量,请创建一个在每个刻度上递增的类级别计数器,如下所示:
int _tickCounter = 0;
private void timerClose_Tick(object sender, EventArgs e) {
this.Text = (++_tickCounter * timerClose.Interval).ToString();
}
此代码将在表单打开后10秒将表单的标题更改为“10000”,并在此之后每隔10秒将此值增加10000.