Я пытался добавить таймер из Windows форм, пытался использовать timer1.Start()
и Stop()
, пытался создать таймер динамически. Но, похоже, ничего не работает. Когда я пытался работать с консолью, таймер срабатывает, и все кажется нормально, но как только я переключаюсь на Windows приложение, оно ничего не делает. Я предполагаю, что связь между метками и таймером неправильная или что-то ... Пожалуйста, помогите!
int h,m,s;
bool isOn;
void MainFormLoad(object sender, EventArgs e)
{
RightBottomCornerLoad();
ResetZero();
isOn=false;
}
void ResetZero()
{
h=0;
m=0;
s=0;
}
void ButtonStartClick(object sender, EventArgs e)
{
isOn=true;
timer1.Enabled=true;
}
void ButtonStopClick(object sender, EventArgs e)
{
isOn=false;
}
void ButtonResetClick(object sender, EventArgs e)
{
isOn=false;
ResetZero();
}
void Timer1Tick(object sender, EventArgs e)
{
if(isOn)
{
s++;
if(s>=60)
{
m++;
s=0;
if(m>=60)
{
h++;
m=0;
}
}
}
ShowTime();
}
void ShowTime()
{
labelSeconds.Text=String.Format("{0:00}",s);
labelMinutes.Text=String.Format("{0:00}",m);
labelHours.Text=String.Format("{0:00}",h);
}