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

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



عمل تشك على خانة واحد فقط - ابو روضة - 24-09-17

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




RE: عمل تشك على خانة واحد فقط - محمد كريّم - 24-09-17

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/windows/en-US/5333cdf2-a669-467c-99ae-1530e91da43a/checkedlistbox-allow-only-one-item-to-be-selected?forum=winforms


RE: عمل تشك على خانة واحد فقط - wale90 - 24-09-17

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



RE: عمل تشك على خانة واحد فقط - ابو روضة - 24-09-17

(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/windows/en-US/5333cdf2-a669-467c-99ae-1530e91da43a/checkedlistbox-allow-only-one-item-to-be-selected?forum=winforms

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

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

                               اعتذر لك اخى أريد شرحه خطوة خطوة لو وقتك يسمح


RE: عمل تشك على خانة واحد فقط - wale90 - 25-09-17

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