PDA

View Full Version : سوال: عدم عملکرد صحیح ProgressBar در این برنامه چیست؟



hossein_ignore
چهارشنبه 19 خرداد 1389, 23:34 عصر
سلام دوستان.
من این پروژه ی پیدا کردن اعداد کامل رو نوشتم. حالا 2تا سوال دارم :
1.چرا وقتی عدد 6 رو وارد میکنم Error میده؟
2.چرا ProgressBar درست کار نمیکنه؟

behnam25214
چهارشنبه 19 خرداد 1389, 23:40 عصر
چون توی کد نوشته شده که اعداد باید کوچکتر یا مساوی 5 باشد.!


int.Parse(inputNumber.Text) <= 5

ProgressBar هم کار میکنه سرعتش فقط زیاده که نمیبینی!

hossein_ignore
پنج شنبه 20 خرداد 1389, 00:00 صبح
1. ننوشته اعداد باید کوچکتر یا مساوی 5 باشند، نوشته اگه اعداد کوچکتر یا مساوی 5 بودن نمیخواد عملیاتو انجام بدی، چون اولین عدد کامل 6 میباشد.
2.شما یه عدد بزرگ وارد کن تا ببینی ProgressBar درست کار نمیکنه

در کل مرسی

salehbagheri
پنج شنبه 20 خرداد 1389, 00: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, 20:09 عصر
اتفاقا من این کد رو

progressBar1.Maximum = int.Parse(inputNumber.Text) - 6;
عوض کردم ولی بازم Error داد!

hossein_ignore
یک شنبه 23 خرداد 1389, 23:08 عصر
واقعا مرسی!!!! من 2تا تاپیک ایجاد کردم تو هیچکدوم جواب نگرفتم!!!