View Full Version : سوال: عدم عملکرد صحیح ProgressBar در این برنامه چیست؟
hossein_ignore
پنج شنبه 20 خرداد 1389, 00:34 صبح
سلام دوستان.
من این پروژه ی پیدا کردن اعداد کامل رو نوشتم. حالا 2تا سوال دارم :
1.چرا وقتی عدد 6 رو وارد میکنم Error میده؟
2.چرا ProgressBar درست کار نمیکنه؟
behnam25214
پنج شنبه 20 خرداد 1389, 00:40 صبح
چون توی کد نوشته شده که اعداد باید کوچکتر یا مساوی 5 باشد.!
int.Parse(inputNumber.Text) <= 5
ProgressBar هم کار میکنه سرعتش فقط زیاده که نمیبینی!
hossein_ignore
پنج شنبه 20 خرداد 1389, 01:00 صبح
1. ننوشته اعداد باید کوچکتر یا مساوی 5 باشند، نوشته اگه اعداد کوچکتر یا مساوی 5 بودن نمیخواد عملیاتو انجام بدی، چون اولین عدد کامل 6 میباشد.
2.شما یه عدد بزرگ وارد کن تا ببینی ProgressBar درست کار نمیکنه
در کل مرسی
salehbagheri
پنج شنبه 20 خرداد 1389, 01:18 صبح
مشكل تو اين خطه :
progressBar1.Maximum = int.Parse(inputNumber.Text) - 6;
وقتي minimum و maximum صفر باشند در نتيجه رويداد زير اجرا نميشه و
private void counter_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value += 1;
Text = "Absolute Number " + progressBar1.Value * 100 / progressBar1.Maximum + "%";
resultLabel.Text += e.ProgressPercentage + ", ";
}
در نتيجه resultLable خالي ميمونه و در اينجا Error رخ ميده .
resultLabel.Text = resultLabel.Text.Remove(resultLabel.Text.Length - 2);
پ.ن: لطفاً عنوان تاپيك رو تصحيح كنيد.
hossein_ignore
پنج شنبه 20 خرداد 1389, 21:09 عصر
اتفاقا من این کد رو
progressBar1.Maximum = int.Parse(inputNumber.Text) - 6;
عوض کردم ولی بازم Error داد!
hossein_ignore
دوشنبه 24 خرداد 1389, 00:08 صبح
واقعا مرسی!!!! من 2تا تاپیک ایجاد کردم تو هیچکدوم جواب نگرفتم!!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.