PDA

View Full Version : سوال: مشکل در اجرای این حلقه ساده ؟



Mosafers
دوشنبه 15 مهر 1392, 23:35 عصر
سلام به تمامی دوستان برنامه نویس ببخشیدمن سواد برنام نویسی کمی دارم هر کاری کردم نتونستم :افسرده: این مشکلم رو اصلاح کنم اصلا شاید مشکل از حلقه ام باشه
مشکل اینه که میخوام در اجرای کد زیر تغییر آیتم لیست باکس یک پله باشه؟ در مثال پایینی به تعداد آیتم های listBox1.Items.Count; مثلا 5 بار پیشرفت میکنه



for (int j = 0; j < listBox1.Items.Count; j++)
{
if (part == 1)
{
//segment
txtPart.Text = "2";
}
else if (part == 2)
{
//segment
txtPart.Text = "3";

}
else if (part == 3)
{
//segment
txtPart.Text = "2";
//مشکل با اینه که ایندکس رو چند بار جلو میبره میخوام یک آیتم پیشرفت داشته باشه
listBox1.SelectedIndex += 1;

}
return ;
}

mshtable
دوشنبه 15 مهر 1392, 23:48 عصر
سلام
اولین else به نظرم اضافیه. چند بار جلو بردن، یعنی تو حلقه این خط چند بار به جای یک بار اجرا میشه.

Mosafers
دوشنبه 15 مهر 1392, 23:55 عصر
نه ببخشید این یه خطای لپی بود اصلاح شد:
برای بار اول فرضا حلقه 3 بار اجرا میشه میخوام کد زیر یک پله پیشرفت کنه نه سه بار ؟
listBox1.SelectedIndex += 1;