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

نسخة كاملة : عمل تشك على خانة واحد فقط
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
كيف اجعل ال CheckedListBox لا تحدد الا خانة واحدة فقط ؟
بحيث تكون مثل الراديو بوتون لو حددت على خانة يتم ازالة التحديد
من العنصر الاخر وهكذا ؟ ... وجزاكم الله كل خير

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
ضع 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, 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

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

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

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