تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي الطريقة الصحيحة لحد عدد إختيارات check box
#1
السلام عليكم يا شباب

أنا رفقت المشروع بالمرفقات المطلوب هو كالتالي :

في المشروع في 4 check box وأنا أبغى منه انه يختار2 على الأقل و 3 على الأكثر يعني إذا اختار الخيارات 1و2و3 يقفل عليه الرابع مع مراعاة إحتمال انه يغير رأيه ويبطل ال3

وبعد هذا الكلام طلب صغير ثاني

في button في المشروع أنا أبغى البتن يكون enabled لمن هو يختار 3 أو أقل غير كذا يصير غير متاح

رغم أني حاولت كثير بس والله ما عرفت

واستخدمت هذا الكود

كود :
Function getcheck() As Integer
        Dim count As Integer
        For Each ct As CheckBox In Me.GroupBox1.Controls
            If ct.Checked = True Then
                count += 1
            End If
        Next
        Return count
    End Function


فهل له داعي أصلاً

مع العلم أني أستخدم فيجوال 2010

شاكراً لكم مقدماً


الملفات المرفقة
.rar   WindowsApplication test.rar (الحجم : 73.53 ك ب / التحميلات : 52)
BlAcKeAgLeSa
الرد }}}
تم الشكر بواسطة:
#2
المثال بعد التعديل


الملفات المرفقة
.rar   WindowsApplication test.rar (الحجم : 115.8 ك ب / التحميلات : 59)
الرد }}}
تم الشكر بواسطة:
#3
أولاً أحب أشكرك مجددأ أخي أمجد والله إنك مبدع

وانت دائماً تثريني بالمزيد من المعلومات والأوامر زي الأمر اللي سويته في مثالي بعد التعديل فلو ممكن تشرح الكود هذا :

كود :
Sub CountChecked()
        Select Case getcheck()
            Case 2 To 3
                Button1.Enabled = True
            Case Else
                Button1.Enabled = False
        End Select
    End Sub


وسبب كتابتك للكود التالي في هذا الأمر :

كود :
Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged, CheckBox3.CheckedChanged, CheckBox4.CheckedChanged
        CountChecked()
    End Sub

يعني ليش كتبته في checkbox1_checkedchanged وليش check box 1 يعني هل تفرق لو قلت check box 2 وسويت نفس الكلام

وأشكرك مجدداً أخوي وأتمنى لك التوفيق والسداد دائماً Smile
BlAcKeAgLeSa
الرد }}}
تم الشكر بواسطة:
#4
قمنا بعمل إجراء وضعنا فيه جملة شرطيه لتحديد العناصر التى تم اختيارها فى حالة كانت تساوى 2 او 3 يتم تفعيل ال button قمنا باستدعاء هذا الإجراء فى الإجراء checkbox1_checkedchanged
ولكنه مرتبط بالاحداث
checkbox1.checkedchanged
checkbox2.checkedchanged
checkbox3.checkedchanged
checkbox4.checkedchanged
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 265 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ماهي الارقام الصحيحة من نوع Integer فطومة 1 392 03-06-23, 08:48 PM
آخر رد: Taha Okla
  [سؤال] ماهي اشهر مواقع لبيع نظام ERP في العالم ؟ ahmed_king2023 0 372 24-05-23, 10:10 PM
آخر رد: ahmed_king2023
  [VB.NET] ماهي overload LoveVb 4 2,417 06-03-23, 11:16 AM
آخر رد: زياد جلال محمد جلال
  [VB.NET] خطا عدم تطابق البيانات فى كود تحديث check box فى قاعده بيانات اكسس Asabry 45 a 0 320 18-01-23, 08:21 PM
آخر رد: Asabry 45 a
  استخدم هذه الطريقة فى التصدير الى اكسيل حماده ممدوح البحيرى 3 386 18-12-22, 10:20 AM
آخر رد: حماده ممدوح البحيرى
  ماهي طريقة انشاء hash invoice بطريقة اوتوماتيكية malsofi 0 353 04-12-22, 11:49 AM
آخر رد: malsofi
  [سؤال] ماهي فائدة ال class scluay 5 9,811 25-11-22, 03:21 PM
آخر رد: مهندس ابوبكر
  ماهي معادلة تقسيم شيء ما سعود 16 1,480 26-08-22, 06:31 AM
آخر رد: سعود
  ماهي طريقة عمل download لصورة من قاعدة البيانات sql إلى سطح المكتب ؟ جيولوجي مبتدئ 2 836 19-08-22, 10:53 PM
آخر رد: جيولوجي مبتدئ

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم