【问题标题】:Add Data for specific columns in Listview为 Listview 中的特定列添加数据
【发布时间】:2013-01-09 16:46:29
【问题描述】:

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

【问题讨论】:

  • 不知道什么是总指挥官...请解释清楚。

标签: c# winforms listview


【解决方案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 - 否则您将看不到列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多