تقييم الموضوع :
  • 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 ك ب / التحميلات : 38)
الرد }}}}
تم الشكر بواسطة:
#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] طلب مساعدة في اصلاح بعض الاخطاء trakktour 1 22 منذ 2 ساعة مضت
آخر رد: thevirus
  طلب مساعدة في اضافة save & restore trakktour 8 127 منذ 10 ساعة مضت
آخر رد: trakktour
Heart [VB.NET] احتاج الى مساعدة في برنامج لمحل لحساب الفاتورة malek369 1 186 06-02-17, 02:44 AM
آخر رد: ٌRy SAEED
  مساعدة فى xml Mohamed20 2 99 02-02-17, 05:40 PM
آخر رد: Mohamed20
  سؤال فى اداه ListView Mohamed20 5 119 01-02-17, 02:03 AM
آخر رد: Mohamed20
  [VB.NET] كيفية فلترة ليست فيو vb net Multiple Column Filter listview الماجيك مسعد 12 304 27-01-17, 05:34 AM
آخر رد: الماجيك مسعد
  كود الحدف فى listview من فورم تاني riad21 3 146 26-01-17, 01:23 PM
آخر رد: مساعدة
  [VB.NET] مساعدة في نقل الصنف من شاشه البحث الي فاتوره الشراء gmailali 6 219 24-01-17, 08:32 PM
آخر رد: gmailali
  [كود] مساعدة في كود keyDown المبرمج العبقري 2 96 23-01-17, 01:49 AM
آخر رد: مساعدة
  [VB.NET] مساعدة في بحث CoderMM 0 75 22-01-17, 06:02 PM
آخر رد: CoderMM

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


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