1

我正在尝试为我的练习创建一个迷你总指挥官。此时,我想像C:\D:\E:\标准总指挥官一样将数据添加到列中。目前有 3 列。名称类型修改日期

4

1 回答 1

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- 否则您将看不到列。

于 2013-01-09T16:58:25.293 回答