تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة فى ListView
#1
السلام عليكم ورحمة الله
ارجو المساعدة فى عمل ListView
عندى مجلد معين مثلا New Folder
هذا المجلد يحتوى على 2 ملف TXT و 2 ملف PNG و 2 ملف MP3 و المجموع 6 ملفات
اريد ايجاد هذه الملفات ثم تصنيف كل نوع مع بعض وعرضه فى ListView على شكل مجموعات وكل ملف ياخذ ايقونته مثل الصورة

[ATTACH=CONFIG]2129[/ATTACH]
وعند الضغط المذدوج على اى [SIZE=3]ملف يتم فتحه وعند الضغط كليك يمين تظهر قائمة بها حذف نسخ قص اعادة تسمية [/SIZE]
وجزاكم الله خيرا


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم

تفضل اخي العزيز

صورة البرنامج



بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#3
جزاك الله خير واسئل الله لك التوفيق والسداد
ولى بعض الاستفسارات
هل يمكننى ادراج اكسبلورر يعنى متصفح ملفات مثل الى بالويندوز ادرجه داخل المشروع ومنها اتحكم فى ظهور الملفات لتظهر بهذا الشكل
[ATTACH=CONFIG]2161[/ATTACH]
هذا الجزء المحدد بالون الاحمر
المشروع الى حدرتك عملتهولى ممتاز جدا جدا ومتعوب عليه
ولاكنى اريد اضافة اشياء كثيرة
لو تمكنت من ادراج اكسبلورر متصفح الملفات يكون افضل وجزاك الله خير


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم

تفضل البرنامج في المرفقات

صورة البرنامج



ملاحظة: كود جلب ايقونة المجلد (Folder) منقول من منتدى اجنبي وكان بالسي شارب ولم يكن يعمل بشكل جيد لكن الحمد لله عدلته وحولته الى vb


تم تعديل البرنامج ليشمل حذف ,قص ,اعادة تسمية مجلد ولم اجد نسخ مجلد في الفئة Directory

بالتوفيق ان شاءالله


الملفات المرفقة
.rar   ListView_ItemsWithIcon.rar (الحجم : 114.95 ك ب / التحميلات : 59)
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم

استخدم هذه الدالة لنسخ المجلد:

PHP كود :
Private Sub copydir(ByVal source As StringByVal dest As String)
        
Dim dinfo As New DirectoryInfo(dest)
        If (
Not dinfo.ExistsThen
            Directory
.CreateDirectory(dest)
        
End If

        
dinfo = New DirectoryInfo(source)
        
Dim d() As DirectoryInfo dinfo.GetDirectories()
        
Dim finfo As FileInfo() = dinfo.GetFiles()

        For 
Each f As FileInfo In finfo
            f
.CopyTo(Path.Combine(destf.Name), False)
        
Next

        
For Each dd As DirectoryInfo In d
            copydir
(Path.Combine(sourcedd.Name), Path.Combine(destdd.Name))
        
Next
    End Sub 

والاستدعاء يكون بالCop هكذا:

PHP كود :
Dim f As New CopyTo()
        
f.ShowDialog()
        If 
ListView1.SelectedItems(0).Text.Contains("."Then
            Dim info 
As New FileInfo(ListView1.SelectedItems(0).Text)
            
File.Copy(Application.StartupPath "/sajad/" ListView1.SelectedItems(0).Textf.PP info.Extension)
            
MessageBox.Show("تم النسخ الى المسار التالي" f.PP)
        Else
            
copydir(Application.StartupPath "/sajad/" ListView1.SelectedItems(0).Textf.PP
        End 
If 

بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#6
جزاك الله خير وجعله فى موازين حسناتك يوم تلقاه
هل من الممكن جعل النسخ والقص الى الذاكرة بحيث اذهب الى اى مكان واعمل لصق
والرموز ما زالت مشوهة وغير واضحة
وارجو منك توضيح

ali.alfoly كتب :جزاك الله خير واسئل الله لك التوفيق والسداد
ولى بعض الاستفسارات
هل يمكننى ادراج اكسبلورر يعنى متصفح ملفات مثل الى بالويندوز ادرجه داخل المشروع ومنها اتحكم فى ظهور الملفات لتظهر بهذا الشكل
[ATTACH=CONFIG]2161[/ATTACH]
هذا الجزء المحدد بالون الاحمر
المشروع الى حدرتك عملتهولى ممتاز جدا جدا ومتعوب عليه
ولاكنى اريد اضافة اشياء كثيرة
لو تمكنت من ادراج اكسبلورر متصفح الملفات يكون افضل وجزاك الله خير
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم

استبدل كود الcopy بهذا الكود

PHP كود :
For Each info As FileInfo In dinfo.GetFiles()
            If 
info.Exists And info.Name ListView1.SelectedItems(0).Text Then
                Dim s 
As New System.Collections.Specialized.StringCollection()
                
s.Add(info.FullName)
                
Clipboard.SetFileDropList(s)
            
End If
        
Next

        
For Each d As DirectoryInfo In dinfo.GetDirectories()
            If 
d.Exists And d.Name ListView1.SelectedItems(0).Text Then
                Dim s 
As New System.Collections.Specialized.StringCollection()
                
s.Add(d.FullName)
                
Clipboard.SetFileDropList(s)
            
End If
        
Next 

بالتوفيق ان شاءالله
الرد }}}
تم الشكر بواسطة:
#8
جزاك الله خير
والله بحبك فى الله
واسئل الله العظيم ان يجمعنا بهذا الحب فى ظله يوم لا ظل الا ظله
الرد }}}
تم الشكر بواسطة:
#9
جزاك الله خير
والله بحبك فى الله
واسئل الله العظيم ان يجمعنا بهذا الحب فى ظله يوم لا ظل الا ظله
الرد }}}
تم الشكر بواسطة:
#10
السلام عليكم

آمين

بارك الله فيك بالتوفيق ان شاءالله

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة في تقرير mrfenix93 1 41 24-03-24, 10:29 PM
آخر رد: mrfenix93
  مساعدة jalaltech 1 95 07-03-24, 07:38 PM
آخر رد: قناص المدينة
  [VB.NET] مساعدة فى كود فاتورة اللكترونية asdfar1977 2 194 02-03-24, 02:00 AM
آخر رد: asdfar1977
  مساعدة فى كود فاتورة الكترونية asdfar1977 0 79 29-02-24, 07:14 PM
آخر رد: asdfar1977
  مساعدة jalaltech 0 133 17-02-24, 02:15 AM
آخر رد: jalaltech
  طلب مساعدة AHMED213 3 323 06-02-24, 09:39 PM
آخر رد: AHMED213
  [VB.NET] طلب مساعدة AHMED213 0 220 31-01-24, 12:56 AM
آخر رد: AHMED213
  حل مشكلة فى listview malekmohamed155 1 211 19-01-24, 06:19 PM
آخر رد: malekmohamed155
  طلب مساعدة بخصوص كود الطباعة paveldida 2 461 19-01-24, 12:00 AM
آخر رد: العتيق
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 274 18-01-24, 05:04 PM
آخر رد: loay775

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


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