تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عمل تشك على خانة واحد فقط
#1
السلام عليكم ورحمة الله وبركاته
كيف اجعل ال CheckedListBox لا تحدد الا خانة واحدة فقط ؟
بحيث تكون مثل الراديو بوتون لو حددت على خانة يتم ازالة التحديد
من العنصر الاخر وهكذا ؟ ... وجزاكم الله كل خير

الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
private void checkedListBox1_ItemCheck(object senderItemCheckEventArgs e)

{

 
   if (checkedListBox1.CheckedItems.Count >= && e.CurrentValue != CheckState.Checked)

 
   {

 
       e.NewValue e.CurrentValue;

 
       MessageBox.Show("You can only check one item");

 
   }



https://social.msdn.microsoft.com/Forums...m=winforms

الرد }}}
تم الشكر بواسطة: ابو روضة , Amir_Alzubidy
#3
ضع True للخاصية CheckOnClick
كود :
Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
    For i = 0 To sender.Items.Count - 1
        If i <> e.Index Then sender.SetItemChecked(i, False)
    Next
End Sub

إقتباس :اذا  أردت المساعدة من أي أحد لا تضع له مشروع فارغ
الرد }}}
تم الشكر بواسطة: ابو روضة , Amir_Alzubidy
#4
(24-09-17, 08:23 PM)wale90 كتب : ضع True للخاصية CheckOnClick
كود :
Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
   For i = 0 To sender.Items.Count - 1
       If i <> e.Index Then sender.SetItemChecked(i, False)
   Next
End Sub

جزاك الله كل خير اخى الكريم فعلا نجح لكن !!!...
ممكن شرح لهذا الكود لآنى أريد فهمه لآنى أريد أن أتعلم...
اعتذر لك اخى أريد شرحه خطوة خطوة لو وقتك يسمح

(24-09-17, 07:44 PM)محمد كريّم كتب :
PHP كود :
private void checkedListBox1_ItemCheck(object senderItemCheckEventArgs e)

{

 
   if (checkedListBox1.CheckedItems.Count >= && e.CurrentValue != CheckState.Checked)

 
   {

 
       e.NewValue e.CurrentValue;

 
       MessageBox.Show("You can only check one item");

 
   }



https://social.msdn.microsoft.com/Forums...m=winforms

جزاك الله كل خير اخى الكريم فعلا نجح بعد تحويله للدوت نت لكن !!!...

ممكن شرح لهذا الكود لآنى أريد فهمه لآنى أريد أن أتعلم...

                               اعتذر لك اخى أريد شرحه خطوة خطوة لو وقتك يسمح
الرد }}}
تم الشكر بواسطة:
#5
الكود بيمر على كل عناصر الاداة
ويلغي (تشك) من اي سطر ليس السطر الحالي (i <> e.Index)

إقتباس :اذا  أردت المساعدة من أي أحد لا تضع له مشروع فارغ
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 491 15-10-24, 11:05 AM
آخر رد: Taha Okla
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 721 18-12-23, 05:17 PM
آخر رد: أبووسم
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 941 05-11-23, 01:45 AM
آخر رد: justforit
  مساعده في تشغيل اكثرمن فورم في وقت واحد maherhaddaf 5 915 19-07-23, 03:28 PM
آخر رد: Taha Okla
  حساب خانة في الداتا قريد فيو DOX.1 6 2,593 06-03-23, 01:18 AM
آخر رد: المتألق9
  هل يمكن الاعتماد على 2 او اكثر من قاعدة البيانات لبرنامج واحد حماده ممدوح البحيرى 0 662 10-12-22, 08:56 PM
آخر رد: حماده ممدوح البحيرى
  كيف يمكن عرض سجل واحد من DatagreadView في تقرير ReportView QWERTU 1 778 09-10-22, 05:27 PM
آخر رد: a7med saba
Heart [VB.NET] حول تغيير لون خانة في ريبورت فيو عندما يكون الرقم بالناقص بلال بلال 0 646 04-09-22, 01:33 PM
آخر رد: بلال بلال
  كيفية اضافة اكتر من عمليه في وقت واحد او إلغاءها في حالة حدوث خطأ Emam emam 6 1,842 26-04-22, 04:03 AM
آخر رد: ابو محمد محمد محمد
  [سؤال] زيادة رقم واحد بعد اكبر رقم في العمود غدير الصليحي 8 2,191 17-11-21, 09:37 PM
آخر رد: غدير الصليحي

التنقل السريع :


يقوم بقرائة الموضوع: