我正在努力为我的练习创建一个迷你总指挥官。
此时,我想将C:\D:\E:\
中的数据添加到标准总指挥官中的列中。
目前有3列。 名称,类型,修改日期。
答案 0 :(得分: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
- 否则您将看不到列。