目錄列表填充一個ListView

讓我們 Visual Basic中創建ListView中的一個目錄,就像我們在Windows資源管理器中看到的。

你只需要一個表單和一個ListView。

在下面的圖片所示,我們將列添加到ListView。 它們分別是:修改名稱,大小,添加日期,時間和上次訪問。

讀取目錄信息的DirectoryInfo將使用System.IO命名空間中包含的指令,所以我們必須做一個如下所示的進口。

進口System.IO

在窗體的Load事件,然後複製下面的代碼:

 ð暗淡作為新的DirectoryInfo(的“C:\ WINDOWS”)
 ListView1.View = View.Details
 ListView1.FullRowSelect =真

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

對於每個FileInfo的f(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率:讓我們創建Visual Basic淨ListView中的一個目錄,就像我們在Windows資源管理器中看到。 你只需要一個表單和一個ListView。 作為顯示在下面的IM .....

  2. [...]在上面的例子中,我們將看到如何時,Visual Basic。淨ListView的任何其[...]對數據進行排序

  3. 奧斯卡說:

    並創造如你為了任何領域降序日期日期。

    感謝和問候。

  4. 朱利安·梅希亞說:

    你好
    我有些懷疑
    - Windows文件夾中打開的文件
    - 如果你可以張貼的代碼與數據庫中的信息填充一個ListView

    非常感謝您的關注,如果你能幫助我

  5. 埃里克說:

    我是非常有幫助,謝謝

  6. 格爾森範雲說:

    非常感謝你使我受益匪淺

  7. christia說:

    和嚴重的子目錄?

  8. 奧馬爾說:

    阿美族道歉軍士我得到的錯誤

    錯誤1重載決策失敗,因為沒有的功能“添加”,可以用這些參數稱為訪問:
    “公共函數add(作為字符串文本)作為System.Windows.Forms.ListViewItem.ListViewSubItem”:Option Strict On時不允許從'龍','string'的隱式轉換。
    “公共職能地址(項目作為System.Windows.Forms.ListViewItem.ListViewSubItem)的作為System.Windows.Forms.ListViewItem.ListViewSubItem”:類型'龍'的價值不能被轉換“System.Windows.Forms.ListViewItem。 ListViewSubItem“。

    • 以利沙說:

      那你使用框架的版本嗎?
      也許與早期版本不能做在一個單一的線。
      Compact Framework的編程類似發生在我身上,打破幾行這樣的訂單。

      嘗試這樣做,我相信它會解決的。

      運氣

  9. eriskon說:

    我想知道如何添加圖標的項目。

  10. 奧馬爾說:

    你好
    我使用的代碼,但我有一個問題訂購
    我需要創建日期排序
    (CreationTime)我測試你的代碼,我創建的模塊的順序,但不工作。 例子
    如果我有從01/03/2011到03/05/2011創建日期排序的數據是mescla
    所需要的是訂購創作出現的日期和時間
    例子

    01/03/2011十六點50分21秒repor01
    01/03/2011 16時52分11秒repor02
    01/04/2011 15時01分16秒repor03
    03/02/2011 20點02分20秒repor04

    升序

    希望你能回答我感謝

  11. 馬丁說:

    您好!

    我試圖將其納入我的項目,你後舉的例子。

    這個問題是給我的各種錯誤。

    您可以發送VB中的項目,看到的代碼嗎?

    我等待著你的回應。

  12. 喬丹說:

    嘿,你知道我看你的代碼Q和我無法得到它的工作,我去那裡的步驟q和I Q就是我想只顯示txt文件已經非常感謝你

  13. 奧馬爾·哈拉米略說:

    完美的作品對我來說非常要好的朋友代碼。

    問題是,它變得非常緩慢,例如文件夾,如果我有20個文件的磋商是非常快的,但如果我有200多個文件需要永遠打開的容器。

    如果你有一些代碼結合ListView或案例:

    對於每個FileInfo的f(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(項目)
    未來

    我欣賞它速度快了很多

評論