1 ضمیمه
چرا برنامه قادر به پاک کردن index خاصی از listbox نیست ؟؟
سلام :
من یه برنامه کوچیک نوشتم که واسه نمایش عکس به کار می ره. من در برنامه تابعی (ClearItems)نوشتم که محتویات listbox ها رو پاک کنه (البته می دونم که VS خودش این تابع رو داره) ولی نمی دونم که چرا واسه من روی بعضی index ها error میده ؟!!!ضمیمه 66636
نقل قول: چرا برنامه قادر به پاک کردن index خاصی از listbox نیست ؟؟
باید کدتونو به این صورت تغییر بدید
private void ClearItems(int length, string list)
{
if (list == "ListDir")
{
for (int i = 0; i < length; i++)
ListDir.Items.RemoveAt(i);
}
else
{
for (int i = 0; i < length; i++)
ListFile.Items.RemoveAt(0);
}
}
چون به عنوان مثال هنگامی که ایندکس 0 را حذف میکنید، ایندیکس 1 جابجا میشود و به ایندکس 0 میرود.