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

نسخة كاملة : عمل checked على مجموعة معينة داخل listview بالفجويل باسيك 6
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
[COLOR="#B22222"]
السلام عليكم

إخواني وضعت لكم مثال بالمرفقات.

من خلال هذا المثال أريد منكم أن تدلوني على كود

بحيث من خلال هذا الكود و عند الضغط على checkbox سواء لمدينة الرباط أو فاس أو مدينة الدارالبيضاء التي نلخصها نحن المغاربة في كلمة casa.
من خلال هذا الكود يتم عمل checked = true لجميع العناصر التي تندرج بهذه المدينة التي توجد أمام checkbox.

أرجو أن تكونوا فهمتم قصدي من السؤال.

المرجو عدم التأخير عني في هذا السؤال.[/COLOR]


تم مشكل في رفع المرفق لكن أجيبوني عن فهمتم من سؤالي مشكورين

مشكورين إخواني و أساتذتي الكرام.
أخي ، لنستطيع مساعدتك ، إرفع المثال هنا http://vb4arb.com/vb/uploader.php
السلام عليكم...

انقر نقراً مزدوجاً على كل من Check2 (عنوانه rabat) و Check3 (عنوانه fes) و Check4 (عنوانه casa) و اكتب الأكواد التالية كما هو مبين:
كود :
Private Sub Check2_Click()
    Dim AName As String
    Dim AItem As ListItem
  
    AName = UCase$(Check2.Caption)
  
    For Each AItem In ListView1.ListItems
        If UCase$(AItem.SubItems(4)) = AName Then AItem.Checked = (Check2.Value = vbChecked)
    Next AItem
End Sub

Private Sub Check3_Click()
    Dim AName As String
    Dim AItem As ListItem
  
    AName = UCase$(Check3.Caption)
  
    For Each AItem In ListView1.ListItems
        If UCase$(AItem.SubItems(4)) = AName Then AItem.Checked = (Check3.Value = vbChecked)
    Next AItem
End Sub

Private Sub Check4_Click()
    Dim AName As String
    Dim AItem As ListItem
  
    AName = UCase$(Check4.Caption)
  
    For Each AItem In ListView1.ListItems
        If UCase$(AItem.SubItems(4)) = AName Then AItem.Checked = (Check4.Value = vbChecked)
    Next AItem
End Sub

نرجو الاستفادة و السلام.
السلام عليكم

شكرا كثير أخي ناجي ابراهيم

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