الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اتعامل مع عدة عناصر محددة (في الListview)

مغلق
بدأه سلام الشرجبي في 23 فبراير 2007 · 2 رد · 472 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عندي لست فيو تحتوي عدة عناصر واريد ان احددهم جميعاً واحذفهم او اعدل عليهم ....

وقد حاولت كثيراً ولكن بدون فايده

هل لديكم اي فكرة عن الموضوع ؟

#2

اخي الكريم اولا يجب ان تضبط خاصية ال multiselect للاداة وتجعلها True

وعشان تختار عدة عناصر من الاداة اضغط الزر CTRL واختار العناصر التي ترديها

اما بالنسبة لتنفيذ كود معين على العناصر المختارة عليك اولا تحديد ال INDEX لكل عنصر اخترته صحيح ؟ نعم اكيد وبدون ال INDEX صعب تتحرك اي حركة او تسوي شي

واليك الكود اللازم لتحديد العناصر التي اخترتها

For i = 1 To lv1.ListItems.Count
If lv1.ListItems.item(i).Selected Then
MsgBox i
End If
Next

طبعا الرسالة التي ستظهر تحمل رقم العنصر المختار

وعشان تحذف العناصر التي اخترتها من الاداة ولكنها لن تنحذف من المصر اليك الكود التالي

For i = 1 To lv1.ListItems.Count
If i > lv1.ListItems.Count Then
Exit Sub
End If
If lv1.ListItems.item(i).Selected Then
lv1.listitems.Remove(i)

End If
Next

اتمنى يفيدك الكود الي كتبتو

*************************************************

**************************************************

مصطفى زيداني

#3

جزيت خيراً اخي عني وعن كل من استفاد

هذا هو الكود المطلوب بالظبط

والسلام عليكم

هذا الموضوع مغلق.

مواضيع مشابهة