ملء ListView مع قائمة دليل

دعونا خلق في ل Visual Basic. وجهة نظر من دليل في ListView، مثل الكثير من التي نراها في ويندوز اكسبلورر.

ما عليك سوى نموذج وlistview 1.

كما هو مبين في الصورة أدناه، ونحن إضافة أعمدة ليكون ListView. هي: الاسم والحجم والتاريخ واضاف، تاريخ التعديل، والوصول إلى مشاركة.

لقراءة معلومات الدليل DirectoryInfo سوف تستخدم تعليمات الواردة في مساحة الاسم System.IO بحيث يتعين علينا القيام به على الاستيراد كما هو موضح أدناه.

 واردات System.IO

ثم في الحدث Load للنموذج نسخ التعليمات البرمجية التالية:

 د قاتمة كما DirectoryInfo جديد ("C: \ ويندوز")
 ListView1.View = View.Details
 ListView1.FullRowSelect = صحيح

 ListView1.BeginUpdate ()
 ListView1.Items.Clear ()

 عن كل (و) هو FileInfo في d.GetFiles
     خافت البند كما ListViewItem جديد (f.Name)

     item.SubItems.Add (f.length)
     item.SubItems.Add (f.CreationTime)
     item.SubItems.Add (f.LastWriteTime)
     item.SubItems.Add (f.LastAccessTime)

     ListView1.Items.Add (البند)
 التالي
 ListView1.EndUpdate ()

رمز بسيط جدا، ولذا فإنني لن تفعل تفسيرات كثيرة جدا ... ولكن إذا كان لديك أي أسئلة تعليق فقط وضمن إمكانياتي سوف يتم الإجابة.

18 الردود على "تعبئة ListView مع قائمة دليل"

  1. Bitacoras.com يقول:

    معلومات Bitacoras.com ...

    معدل في Bitacoras.com: دعونا خلق البصرية الأساسية صافي وجهة نظر من دليل في ListView، مثل الكثير من التي نراها في ويندوز اكسبلورر. ما عليك سوى نموذج وlistview 1. كما هو مبين في الدردشة التالية .....

  2. [...] في المثال أعلاه، وسوف نرى كيفية والبصرية الأساسية. صافي فرز البيانات listview من قبل أي من له [...]

  3. أوسكار ويقول:

    وكما كنت من قبل النظام في أي ميدان في تنازلي تاريخ تاريخ الإنشاء على سبيل المثال.

    الشكر والتحيات.

  4. جوليان ميخيا يقول:

    مرحبا
    لدي بعض الشكوك
    - فتحت ملفات ويندوز وهذا المجلد
    - وإذا كان يمكن أن ترسل رمز لملء listview مع معلومات من قاعدة بيانات

    شكرا جزيلا على اهتمامكم واذا كنت تستطيع مساعدتي

  5. اريك يقول:

    كنت مفيدة جدا، شكرا

  6. جيرسون فان الغيمة يقول:

    شكرا جزيلا عملت معي بشكل جيد

  7. وقال Christia:

    وبالنسبة لأولئك الدلائل بأنها خطيرة؟

  8. عمر يقول:

    عامي اعتذار الرقيب أحصل على خطأ

    فشل قرار خطأ الزائد 1 لأن أيا من وظائف "إضافة" التي يمكن استدعاؤها الوصول مع هذه الحجج:
    'إضافة وظيفة عامة (النص كسلسلة) وكما System.Windows.Forms.ListViewItem.ListViewSubItem': الخيار صارمة على لا يسمح التحويل الضمني من 'طويلة' إلى 'سلسلة'.
    'إضافة وظيفة عامة (البند كما System.Windows.Forms.ListViewItem.ListViewSubItem) كما System.Windows.Forms.ListViewItem.ListViewSubItem': لا قيمة من نوع "الطويل" يمكن تحويلها إلى 'System.Windows.Forms.ListViewItem. ListViewSubItem ".

    • أليشع يقول:

      هذا الإصدار من الإطار الذي تستخدمه؟
      ربما يمكن مع إصدار سابق أن تفعل في خط واحد.
      حدث اتفاق إطار للبرمجة شيئا من هذا القبيل، وكان لي لكسر أوامر من هذا القبيل على خطوط عدة.

      حاول القيام بذلك وأنا متأكد من أنها سوف تحل.

      حظ

  9. Eriskon يقول:

    وأود أن أعرف كيفية إضافة عناصر مع الرموز.

  10. عمر يقول:

    مرحبا
    لقد استخدمت رمز ولكن لدي مشكلة يأمر
    ولست بحاجة لفرز بواسطة تاريخ الإنشاء
    (CreationTime) اختبرت رمز الخاص بك وأنا خلقت وحدة على النظام ولكن لا تعمل. مثال
    إذا كان لدي البيانات من 2011/01/03 إلى 2011/03/05 خلق الفرز التاريخ هو mescla
    ما هو مطلوب هو أن تأمر حسب التاريخ والوقت الذي يظهر من خلق
    مثال

    2011/01/03 16:50:21 repor01
    2011/01/03 16:52:11 repor02
    2011/01/04 15:01:16 repor03
    2011/03/02 20:02:20 repor04

    في الصعود

    نأمل أن تجيب لي شكرا

  11. مارتن يقول:

    مرحبا،

    أنا أحاول أن تدرج في مشروع بلدي، والمثال الذي يستشهد في هذا المنصب.

    هذه القضية هو إعطائي أخطاء من جميع الأنواع.

    يمكنك أن ترسل المشروع في VB لرؤية رمز؟

    وأنا في انتظار ردكم.

    • أليشع يقول:

      هذا الرمز هو لاستخدام البصرية الأساسية. صافي، ويفضل أن مايكروسوفت إطار الإصدار 2.0 وما فوق.

  12. الأردن يقول:

    يا تعلمون كنت اشاهد ف بك رمز وأنا لا أستطيع الحصول عليه للعمل أذهب إلى هناك لس س الخطوات وأنا فقط أريد أن تظهر فقط من ملفات txt نشكر بالفعل جزيلا

  13. خاراميو عمر يقول:

    جيد جدا رمز صديق يعمل بالنسبة لي تماما.

    المشكلة تكمن في أن يحصل بطيئة للغاية لرؤية المجلد على سبيل المثال إذا كان لدي 20 صورة للتشاور سريع جدا، ولكن إذا كان لدي أكثر من 200 صورة يأخذ إلى الأبد لفتح الحاوية.

    إذا كان لديك بعض رمز الجمع بين ListView أو حالة ما يلي:

    عن كل (و) هو FileInfo في d.GetFiles
    خافت البند كما ListViewItem جديد (f.Name)
    item.SubItems.Add (f.length)
    item.SubItems.Add (f.CreationTime)
    item.SubItems.Add (f.LastWriteTime)
    item.SubItems.Add (f.LastAccessTime)
    ListView1.Items.Add (البند)
    التالي

    ويهمني ان نقدر ذلك على نحو أسرع كثيرا

تعليق