+4 امتیاز
با عرض سلام وخسته نباشید  

می خواهم بعضی از ردیفهای چک لیست باکس رو  read onlyکنم

با تشکر

1 پاسخ

+3 امتیاز

سلام، اگه منظورتون اینه که یه آیتم رو نشه تیک زد ، با فرض اینکه بخواین آیتم دوم داخل checklistbox رو کاری کنید که تیک نخوره توی رویداد Itemcheck کنترل checklistbox  کد زیر رو بنویسید :

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    if (e.Index == 1) e.NewValue = e.CurrentValue;
}

که عدد 1 در کد بالا اندیس آیتم دومه

حالا فرض می کنیم که شما میخواین ایتم دوم و سوم تیک نخوره از یه دستور switch به صورت زیر استفاده کن :

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    switch (e.Index)
    { 
        case 1 :
        case 2 :
        e.NewValue = e.CurrentValue;
        break;
    }
}

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...