نمایش نتایج 1 تا 2 از 2

نام تاپیک: چرا برنامه قادر به پاک کردن index خاصی از listbox نیست ؟؟

  1. #1

    Question چرا برنامه قادر به پاک کردن index خاصی از listbox نیست ؟؟

    سلام :
    من یه برنامه کوچیک نوشتم که واسه نمایش عکس به کار می ره. من در برنامه تابعی (ClearItems)نوشتم که محتویات listbox ها رو پاک کنه (البته می دونم که VS خودش این تابع رو داره) ولی نمی دونم که چرا واسه من روی بعضی index ها error میده ؟!!!WindowsFormsApplication4.zip

  2. #2
    کاربر دائمی آواتار AmirHarirbafan
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    مشهد
    سن
    36
    پست
    183

    نقل قول: چرا برنامه قادر به پاک کردن 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 میرود.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •