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

كيف نريد أن نحذف أكثر من سطر في الـ ListView

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

السلام عليكم ورحمة الله بوركاته

كيف نريد أن نحذف أكثر من سطر محدد في الـ ListView

بحيث إذا ضغطنا على زر حذف يحذف السطور المحددة من الـ ListView

ومن قاعدة البيانات

وجزاكم الله كل خير

تم تعديل هذه المشاركة بواسطة جواد في 25 مارس 2012 في 18:07

#2

سطر محدد يعني : Select ام Checked ؟؟

في كلتا الحالتين تقوم بعمل لوب على عناصر الليست وترى إذا كانت محدد ام لا ثم تقوم بحذفها

فمثلاً لحذف كل العناصر المحددة Checked نستخدم الكود :

For n = TreeView1.ListItems.Count To 1 Step -1
	If TreeView1.ListItems(n).Checked Then
    	TreeView1.ListItems.Remove (n)
	End If
Next

نلاحظ هنا اننا جعلنا اللوب تبدأ بآخر عنصر وتنتهي بأول عنصر وهذا حتى لا يحدث خطأ اثناء الحذف(إن اردت معرفة السبب اخبرني)

هذا الكود يحذف كل العناصر المحددة Checked لكن لجعله يحذف كل العناصر المحددة Selected فقط نغير الكلمة Checked الى Selected

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#3

شكراً لك أخي محمد غريب الله يبارك فيك

والله يوجهلك كل خير

والله يجزاك كل خير

شكراً لك

#4

أخي محمد إذا أردنا أن نطبقها على هذا المشروع

ولكن أريده أن يحذفها من الـ ListView و من قاعدة البيانات معهاً

وجزاك الله كل خير

Project1.rar

#5

في هذه الحالة سنقوم بحذف السجلات من قاعدة البيانات فقط ثم نقوم بإعادة تعبئة الليست فيو بما هو موجود في قاعدة البيانات

(مع ملاحظة اننا نقوم بحذف كل السجلات المحددة مرة واحدة , إذا لم تفهم هذه النقطة جيداً واردت فهمها اخبرني اما إذا كان كل ما تريد هو عمل الكود فقط فها هو ..)

Project1_2.rar

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#6

الله يوفقك اخي محمد غريب

ألف شكر لك ما قصرت اخي العزيز

وبارك الله بأمثالك

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