26-06-17, 05:38 PM
(آخر تعديل لهذه المشاركة : 26-06-17, 05:54 PM {2} بواسطة silverlight.)
اي مصفوفة وحسب طريقة تصميمها تستطيع من خلال loop انك تسترد كل عناصرها او تسترد ايضا Index الخاص بكل عنصر في المصفوفة
وطالما حصلت علي index عليك ان تتأكد أولا من CheckState الخاصة بالعنصر عن طريق استخدام GetItemCheckState
فإن كانت True فهنا أما أن تلغي CheckState أو لا تلغيها وهذا قرااك
ثم بعد ذلك تستخدم ٍSetItemChecked بحيث تمرر لها index و قيمة تكون عكس القيمة التي تحصل عليها من GetItemCheckState
فيه فكرة بسيطة انك تحصل علي العنصر و Index الخاص به في وقت واحد
وهو ان تستخدم Generic Dictionary مدخلاته عبارة عن Integer , String و تقوم بعمل loop علي جميع العتاصر بشرط تتأكد ان المصفوفة بها عناصر اصلا
ثم تقوم بتعبئة Generic Dictionary باسم العنصر و index الخاص به
بحيث تبحث داخل Generic Dictionary عن العنصر و تسترد Index الخاص به
وهنا تطبق ما أوضحته لك أعلاه علي CheckedListBox
وطالما حصلت علي index عليك ان تتأكد أولا من CheckState الخاصة بالعنصر عن طريق استخدام GetItemCheckState
فإن كانت True فهنا أما أن تلغي CheckState أو لا تلغيها وهذا قرااك
ثم بعد ذلك تستخدم ٍSetItemChecked بحيث تمرر لها index و قيمة تكون عكس القيمة التي تحصل عليها من GetItemCheckState
فيه فكرة بسيطة انك تحصل علي العنصر و Index الخاص به في وقت واحد
وهو ان تستخدم Generic Dictionary مدخلاته عبارة عن Integer , String و تقوم بعمل loop علي جميع العتاصر بشرط تتأكد ان المصفوفة بها عناصر اصلا
ثم تقوم بتعبئة Generic Dictionary باسم العنصر و index الخاص به
بحيث تبحث داخل Generic Dictionary عن العنصر و تسترد Index الخاص به
وهنا تطبق ما أوضحته لك أعلاه علي CheckedListBox

