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

نام تاپیک: نحوه انتخاب آیتم های CheckedListBox از ListBox

  1. #1
    کاربر دائمی آواتار BEHZADnr
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    کرج
    سن
    33
    پست
    185

    Question نحوه انتخاب آیتم های CheckedListBox از ListBox

    با سلام خدمت تمام اساتید محترم

    من میخوام آیتم هایی که داخل listbox هستن رو در checkedlistbox انتخاب کنم
    ولی هر روشی که امتحان کردم جواب نداد ، خیلی بهش نیاز دارم

    اینم عکس و فایل نمونه برای راهنمایی
    checkItems.JPG

    البته من داخل سایتهای مختلف جستجو کردم ولی هیچ کدی که اینکارو بدرستی انجام بده پیدا نکردم
    کد برای انتخاب از رشته پیدا کردم ولی با یکسری از کلمات مشکل داره !!! دقیق نمیدونم مشکلش چیه
    من کلمات رو هم داخل برنامه اصلی با ":" از هم جدا کردم
    کد رشته هم داخل برنامه هست

    از اساتید محترم خواهش میکنم اگه اطلاعی دارن راهنمایی کنن
    با تشکر - نوروزی
    فایل های ضمیمه فایل های ضمیمه

  2. #2

    نقل قول: نحوه انتخاب آیتم های CheckedListBox از ListBox

    یک حلقه روی مجموعه ای که باید تیک بخورند نیاز دارید. در این مثال روی آیتمهای لیست باکس.
    داخل حلقه ، توسط متد IndexOf اندیس آیتم رو در checkedListBox بدست بیارید. با متد SetItemCheckState وضعیت رو ست کنید.
            private void button1_Click(object sender, EventArgs e)
    {
    Uncheck();

    foreach (var item in listBox1.Items)
    {
    int index = checkedListBox1.Items.IndexOf(item);
    if (index >= 0)
    {
    checkedListBox1.SetItemCheckState(index, CheckState.Checked);
    }
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    Uncheck();

    string[] names = textBox1.Text.Split(':');
    if (names.Length == 0) return;
    foreach (var item in names)
    {
    int index = checkedListBox1.Items.IndexOf(item.Trim());
    if (index>=0)
    {
    checkedListBox1.SetItemCheckState(index, CheckState.Checked);
    }
    }
    }

    private void Uncheck()
    {
    for (int index = checkedListBox1.CheckedItems.Count - 1; index >= 0; index--)
    {
    var item = checkedListBox1.CheckedItems[index];
    checkedListBox1.SetItemCheckState(checkedListBox1. Items.IndexOf(item), CheckState.Unchecked);
    }
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 04 اسفند 1395 در 02:00 صبح

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

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