سلام دوست عزیز
دلیل اینکه کد شما کار نمیکنه این هستش که شما داری مقایسه اشتباه انجام میدی اگر دقت کنی میبینی که selectedItem یک object برمیگردونه ولی checkstate یک enum برمیگردونه
حالا چیزی که گفتید رو بخوام توضیح بدم به این صورت هستش که توی این حالت از رویداد ItemCheck و این رویداد یک event داره به نام newValue , currentVlue و..
newValue : در واقع این کد خودش از نوع checkState هستش بخاطر همین هست که این کد اجرا میشه، این event ی هست که اگه آیتم کلیک بشه یا نشه 3 تا حالت داره
1-checked
2-unchecked
3-indeterminate (وضعیت نامشخص)
currentValue : وضعیت کنونی آیتم ها رو مشخص میکنه که چه حالتی دارند و فقط حالت رو برمیگردونه (get) و چیزی نمیتونی بهش set کنی
برچسب:
نویسنده: محمد رضا جوادیان