2013-01-09 53 views
1

我正在嘗試爲我的練習創建一個小型總指揮官。 在這一刻,我想添加數據從C:\D:\E:\到像一個標準的總指揮官列。 目前有3列。 名稱類型修改日期在列表視圖中添加特定列的數據

+0

不知道總指揮是什麼......請更好地解釋。 – Hogan

+0

@Hogan:ghisler.com – citronas

回答

1

將項目添加到列表視圖時,子項目被映射到列(按索引)。所以,如果你在ListView有三列,那麼你就應該提供ListViewItem有三個子項目:

string path = @"D:\"; 
var items = from file in new DirectoryInfo(path).EnumerateFiles() 
      select new ListViewItem(new string[] { 
        Path.GetFileNameWithoutExtension(file.Name), // Name 
        Path.GetExtension(file.Name).Replace(".", ""), // Type 
        file.CreationTime.ToString() // Date Modified    
       }); 

listView.Items.AddRange(items.ToArray()); 

不要忘記設置的ListView視圖模式View.Details - 否則你不會看到列。

相關問題