منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] عمل تشك على الخانة الموالية للCheckedListBox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] عمل تشك على الخانة الموالية للCheckedListBox (/showthread.php?tid=21827)



عمل تشك على الخانة الموالية للCheckedListBox - ابو روضة - 21-09-17

السلام عليكم اخوتى



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

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

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












RE: عمل تشك على الخانة الموالية للCheckedListBox - silverlight - 22-09-17

هناك حالتان

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

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


RE: عمل تشك على الخانة الموالية للCheckedListBox - سعود - 22-09-17

اذا كانت قائمة  العناوين النصية  هي لقائمة الروابط فالافضل الاستغناء عن قائمة الروابط الظاهرية بقائمة من نوع

كود :
 List(of string)
شرح بسيط



RE: عمل تشك على الخانة الموالية للCheckedListBox - ابو روضة - 22-09-17

(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)

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