Давайте створимо в Visual Basic. вид каталогу в ListView, так само, як ми бачимо в Windows Explorer.
Вам потрібно всього лише форма і списку.
Як показано на малюнку нижче, ми додати стовпці списку. До них відносяться: назва, розмір, дату додавання, даті зміни і останнього доступу.
Для перегляду довідкової інформації DirectoryInfo буде використовувати інструкції, що містяться в просторі імен System.IO, тому ми повинні зробити імпорт, як показано нижче.
Імпорт System.IO
Потім в Навантаження подія форми скопіюйте наступний код:
Dim D As New DirectoryInfo ("C: \ Windows") ListView1.View = View.Details ListView1.FullRowSelect = True ListView1.BeginUpdate () ListView1.Items.Clear () Для кожного е Як FileInfo В d.GetFiles Dim елемент в якості нової 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 ()
Код дуже простий, тому я не буду робити занадто багато пояснень ... але якщо у вас виникають питання тільки коментувати і в моєму означає, що я буду відповідати.
Інформація Bitacoras.com ...
Ставка в Bitacoras.com: Давайте створювати візуальні основні Чистий вид каталогу в ListView, так само, як ми бачимо в Windows Explorer .. Вам потрібно всього лише форма і списку. Як показано в наступному їм .....
[...] На прикладі вище, ми побачимо, як, Visual Basic. NET вид списку даних за допомогою одного з його [...]
А при замовленні по будь-якому полю в порядку убування дати Дата створення напр.
Спасибі й привіт.
Див наступний пост: http://www.solovb.net/index.php/2009/03/18/ordenar-datos-en-un-listview/
привіт
У мене є деякі сумніви
- Це відкритих файлів вікна папки
- А якби ви могли розмістити код для заповнення списку з інформацією з бази даних
Велике спасибі за увагу, і якщо ви можете допомогти мені
Мені було дуже корисно, дякую
Велике спасибі послужила мені хорошу службу
нічого! Спасибі за коментар!
А для тих, підкаталоги серйозно?
доведеться досліджувати та вивчати трохи DirectoryInfo класу
Я рекомендую це посилання: http://msdn.microsoft.com/es-ar/library/system.io.directoryinfo.aspx
Щастя
ами вибачення сержанта я отримую помилку
Помилка 1 Дозвіл перевантаження не вдалася, оскільки жодна з функцій "Додати", доступ до яких може бути викликаний з цими аргументами:
Громадська функція Add (текст As String) As System.Windows.Forms.ListViewItem.ListViewSubItem ": Option Strict On не дає неявне перетворення« Так »на« Рядок ».
Громадська функція Add (пункт Як System.Windows.Forms.ListViewItem.ListViewSubItem) Як System.Windows.Forms.ListViewItem.ListViewSubItem ": Вартість" Так "типу не можуть бути перетворені в" System.Windows.Forms.ListViewItem. ListViewSubItem.
цю версію рамках ви використовуєте?
можливо, з більш ранніх версій не може зробити в один рядок.
Компактний програмування рамки щось подібне сталося зі мною і повинен був зламати такі замовлення на кілька рядків.
Спробуйте зробити це, і я впевнений, що він буде вирішувати.
Щастя
Я хотів би знати, як додати елементи з іконами.
привіт
Я використовував код, але у мене є проблема замовлень
Мені потрібно, щоб відсортувати за датою створення
(CreationTime) я перевірив свій код і я створив модуль для порядку, але не працює. приклад
якщо у мене є дані від 01/03/2011 до 03/05/2011 сортування Дата створення є mescla
що потрібно, це замовити за датою та часом створення, яке з'являється
приклад
01/03/2011 16:50:21 repor01
01/03/2011 16:52:11 repor02
01/04/2011 15:01:16 repor03
03/02/2011 20:02:20 repor04
по зростанню
сподіваюся, ви можете відповісти мені спасибі
Привіт
Я намагаюся включити в свій проект, наприклад, ви цитуєте на цій посаді.
Питання дає мені помилки всіх видів.
Ви можете відправити проект на VB, щоб побачити код?
Я чекаю вашої відповіді.
Цей код є використання Visual Basic. NET, переважно Microsoft Framework версії 2.0 і вище.
Гей, ви знаєте, я дивився код д і я не можу змусити його працювати, я туди кроки ц і я д просто я хочу, щоб показувати тільки текстові файли з уже велике спасибі
дуже хороший друг код працює для мене відмінно.
Проблема в тому, що він отримує дуже повільно, щоб побачити папку, наприклад, якщо у мене є 20 файлів консультацій дуже швидко, але якщо у мене є ще 200 файлів займає назавжди, щоб відкрити контейнер.
Якщо у вас код, щоб об'єднати ListView або корпусу:
Для кожного е Як FileInfo В d.GetFiles
Dim елемент в якості нової 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 (пункт)
Наступний
Я ціную це набагато швидше,