aminaltavista
سه شنبه 28 شهریور 1391, 22:59 عصر
سلام
تو این کد تایمر تکست سه لیبل رو میخونه و شمارش معکوس رو برمیگردونه! مشکلی که داره اینه که فقط تا زمانی کار درست میکنه که به دقیقه 1 نرسیده باشه و اگه رسید یک دقیقه میسوزه مثلا 0:1:0 وقتی به این زمان رسید به جای 0:0:60 میشه 0:0:0 خواهشمندم ترمیمش کنید و برام بزاریدش .
دمتون گرم
int index = Int32.Parse(lblSecond.Text);
int minute = Int32.Parse(lblMinutes.Text);
int hour = Int32.Parse(lblHour.Text);
index--;
lblSecond.Text = index.ToString();
if (lblSecond.Text == "0" && lblMinutes.Text != "0")
{
lblSecond.Text = "60";
minute -= 1;
lblMinutes.Text = minute.ToString();
} if (lblMinutes.Text == "0" && lblSecond.Text == "0")
{
hour -= 1;
lblHour.Text = hour.ToString();
lblMinutes.Text = "60";
lblSecond.Text = "60";
}
if (lblHour.Text == "0")
{
hour = 0;
lblHour.Text = "0";
}
if (lblMinutes.Text == "1" && lblSecond.Text == "0" && lblHour.Text == "0")
{///****
minute -= 1;
lblMinutes.Text = minute.ToString();
}
if (lblHour.Text == "0" && lblMinutes.Text == "0" && lblSecond.Text != "0")
{
timer1.Stop();
lblSecond.Text = "0";
}
تو این کد تایمر تکست سه لیبل رو میخونه و شمارش معکوس رو برمیگردونه! مشکلی که داره اینه که فقط تا زمانی کار درست میکنه که به دقیقه 1 نرسیده باشه و اگه رسید یک دقیقه میسوزه مثلا 0:1:0 وقتی به این زمان رسید به جای 0:0:60 میشه 0:0:0 خواهشمندم ترمیمش کنید و برام بزاریدش .
دمتون گرم
int index = Int32.Parse(lblSecond.Text);
int minute = Int32.Parse(lblMinutes.Text);
int hour = Int32.Parse(lblHour.Text);
index--;
lblSecond.Text = index.ToString();
if (lblSecond.Text == "0" && lblMinutes.Text != "0")
{
lblSecond.Text = "60";
minute -= 1;
lblMinutes.Text = minute.ToString();
} if (lblMinutes.Text == "0" && lblSecond.Text == "0")
{
hour -= 1;
lblHour.Text = hour.ToString();
lblMinutes.Text = "60";
lblSecond.Text = "60";
}
if (lblHour.Text == "0")
{
hour = 0;
lblHour.Text = "0";
}
if (lblMinutes.Text == "1" && lblSecond.Text == "0" && lblHour.Text == "0")
{///****
minute -= 1;
lblMinutes.Text = minute.ToString();
}
if (lblHour.Text == "0" && lblMinutes.Text == "0" && lblSecond.Text != "0")
{
timer1.Stop();
lblSecond.Text = "0";
}