السلام عليكم ورحمة الله بوركاته
كيف نريد أن نحذف أكثر من سطر محدد في الـ ListView
بحيث إذا ضغطنا على زر حذف يحذف السطور المحددة من الـ ListView
ومن قاعدة البيانات
وجزاكم الله كل خير
السلام عليكم ورحمة الله بوركاته
كيف نريد أن نحذف أكثر من سطر محدد في الـ ListView
بحيث إذا ضغطنا على زر حذف يحذف السطور المحددة من الـ ListView
ومن قاعدة البيانات
وجزاكم الله كل خير
تم تعديل هذه المشاركة بواسطة جواد في 25 مارس 2012 في 18:07
سطر محدد يعني : 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
شكراً لك أخي محمد غريب الله يبارك فيك
والله يوجهلك كل خير
والله يجزاك كل خير
شكراً لك
أخي محمد إذا أردنا أن نطبقها على هذا المشروع
ولكن أريده أن يحذفها من الـ ListView و من قاعدة البيانات معهاً
وجزاك الله كل خير
في هذه الحالة سنقوم بحذف السجلات من قاعدة البيانات فقط ثم نقوم بإعادة تعبئة الليست فيو بما هو موجود في قاعدة البيانات
(مع ملاحظة اننا نقوم بحذف كل السجلات المحددة مرة واحدة , إذا لم تفهم هذه النقطة جيداً واردت فهمها اخبرني اما إذا كان كل ما تريد هو عمل الكود فقط فها هو ..)
It does not matter what they know about you, but what you can do, so let your work speak of you
mmghv VB6 Programmer
الله يوفقك اخي محمد غريب
ألف شكر لك ما قصرت اخي العزيز
وبارك الله بأمثالك