int time = 0;
int minutes = 0;
int seconds = 0;
int hours = 0;
private void btnStart_Click(object sender, EventArgs e)
{
time = Convert.ToInt32(txtTempo.Text);
if(time >= 60)
{
hours = time / 24;
minutes = time % 60;
seconds = time % 60;
}
else
{
hours = 0;
minutes = 0;
seconds = time;
}
lblTempo.Text = string.Format("{0}:{1}:{2}", hours.ToString().PadLeft(2, '0'), minutes.ToString().PadLeft(2, '0'), seconds.ToString().PadLeft(2, '0'));
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
seconds--;
if (hours > 0)
{
if (minutes < 0)
{
minutes = 59;
hours--;
if (minutes > 0)
{
if (seconds < 0)
{
seconds = 59;
minutes--;
}
}
}
}
lblTempo.Text = string.Format("{0}:{1}:{2}", hours.ToString().PadLeft(2, '0'), minutes.ToString().PadLeft(2, '0'), seconds.ToString().PadLeft(2, '0'));
if (hours == 0 && minutes == 0 && seconds == 0)
{
timer1.Enabled = false;
}
}
int time = 0;
int minutes = 0;
int seconds = 0;
int hours = 0;
private void btnStart_Click(object sender, EventArgs e)
{
time = Convert.ToInt32(txtTempo.Text);
if(time >= 60)
{
hours = time / 24;
minutes = time % 60;
seconds = time % 60;
}
else
{
hours = 0;
minutes = 0;
seconds = time;
}
lblTempo.Text = string.Format("{0}:{1}:{2}", hours.ToString().PadLeft(2, '0'), minutes.ToString().PadLeft(2, '0'), seconds.ToString().PadLeft(2, '0'));
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
seconds--;
if (hours > 0)
{
if (minutes < 0)
{
minutes = 59;
hours--;
if (minutes > 0)
{
if (seconds < 0)
{
seconds = 59;
minutes--;
}
}
}
}
lblTempo.Text = string.Format("{0}:{1}:{2}", hours.ToString().PadLeft(2, '0'), minutes.ToString().PadLeft(2, '0'), seconds.ToString().PadLeft(2, '0'));
if (hours == 0 && minutes == 0 && seconds == 0)
{
timer1.Enabled = false;
}
}