تقييم الموضوع :
  • 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 ك ب / التحميلات : 36)
الرد }}}}
تم الشكر بواسطة:
#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
السلام عليكم

آمين

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب شرح ListView CLARO 4 93 أمس, 04:02 PM
آخر رد: CLARO
Star [VB.NET] السلام عليكم اخوتي ف المنتدى احتاج الي مساعدة انا اصمم منظومة لشؤون العاملين بعد اض fatma anari 2 83 04-12-16, 11:04 AM
آخر رد: أبوبكر سويدان
  طلب مساعدة ناتج طرح عددين قيمة سالبه khalaroy 2 51 01-12-16, 03:09 AM
آخر رد: khalaroy
  [سؤال] مساعدة في الفيجوال بيسك عبدالرحمن المكاوي 1 61 28-11-16, 02:11 PM
آخر رد: عبدالرحمن المكاوي
  مساعدة في عمل برنامج rabeh.ram 4 172 27-11-16, 12:29 AM
آخر رد: rabeh.ram
  مساعدة في انشاء ثيم عبدالرحمن المكاوي 11 288 25-11-16, 11:57 AM
آخر رد: العزابي
  مساعدة في عرض البيانات في التقرير haiderkh 1 71 21-11-16, 11:24 PM
آخر رد: السرور
  مساعدة بخصوص Listbox CLARO 3 79 16-11-16, 06:15 PM
آخر رد: silverlight
  [VB.NET] مساعدة بسيطة في الكمبوبكس . أبووسم 3 85 16-11-16, 11:58 AM
آخر رد: أبووسم
  مساعدة فى برنامج ارسال رسائل sms للموبايل nabil.1710 2 79 13-11-16, 12:00 PM
آخر رد: أبوبكر سويدان

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


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