منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عمل تشك على الخانة الموالية للCheckedListBox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخوتى



اريد عمل تشك على الخانة الموالية لل CheckedListBox1 بحيث لما أعمل

  Checked  عليها يتم عمل  Checked

 على الخانة المواليه لها فى ال CheckedListBox2  كما بالصورة









هناك حالتان

الأولي:
لو كان عتصر واحد فقط في Checkedlistbox1 تم اختياره فهنا عليك أن تحدد index الخاص بهذا العنصر
ثم في checkedlistbox2 تستخدم Index لتخديد العنصر المقابل لهذا index و تقوم بعمل Check له

الثانية:
أما اذا كان لديك أكثر من عنصر تم اختياره في checkedlistbox1
هنا عليك بناء مصفوفة رقمية و تملأها بجميع index لجميع العناصر التي تم اختيارها
ثم تستخدم هذه المصفوفة لعمل check لكل index فيها في ما يقابله في checedlistbox2
اذا كانت قائمة  العناوين النصية  هي لقائمة الروابط فالافضل الاستغناء عن قائمة الروابط الظاهرية بقائمة من نوع

كود :
 List(of string)
شرح بسيط
(22-09-17, 03:29 PM)silverlight كتب : [ -> ]هناك حالتان

الأولي:
لو كان عتصر واحد فقط في Checkedlistbox1 تم اختياره فهنا عليك أن تحدد index الخاص بهذا العنصر
ثم في checkedlistbox2 تستخدم Index لتخديد العنصر المقابل لهذا index و تقوم بعمل Check له

الثانية:
أما اذا كان لديك أكثر من عنصر تم اختياره  في checkedlistbox1
هنا عليك بناء مصفوفة رقمية و تملأها بجميع index لجميع العناصر التي تم اختيارها
ثم تستخدم هذه المصفوفة لعمل check لكل index فيها في ما يقابله في checedlistbox2

(22-09-17, 08:51 PM)سعود كتب : [ -> ]اذا كانت قائمة  العناوين النصية  هي لقائمة الروابط فالافضل الاستغناء عن قائمة الروابط الظاهرية بقائمة من نوع

كود :
 List(of string)
لقيت الحل اخوتى 


كود :
CheckedListBox1.SetItemChecked(CheckedListBox2.SelectedIndex, True)
CheckedListBox1.SetSelected(CheckedListBox2.SelectedIndex, True)

لكن اريد لو حددت مثلا خانتين لا ينزع التحديد من الخانة الاولى بل يستمر التحديد
مهما عملت اتشك او سيلكت على كل الخانات