【问题标题】:Load data from disk into gridview将数据从磁盘加载到gridview
【发布时间】:2012-10-12 02:15:10
【问题描述】:

如何将数据从本地磁盘加载到网格视图中? 数据是mp3文件。但是文本文件也应该是一种选择。 这不是我想要的文本文件的内容,只是文件名。 这也适用于 mp3 文件。

【问题讨论】:

  • 您是在问如何在 gridview 的给定目录中创建文件概览?
  • 你需要加载整个文件或只是文件的路径...
  • @MayankPathak,是的,我需要它的整个路径。

标签: c# file gridview hard-drive


【解决方案1】:

使用DirectoryInfo 类查看目录中的文件。然后指定一个过滤器并获取所需文件的集合。将 gridView 的 ItemsSource 绑定到此集合,并覆盖 GridView 的 ItemsTemplate 以正确显示项目。

【讨论】:

    【解决方案2】:

    您可以使用此代码:

    DirectoryInfo di = new DirectoryInfo("your DriverName://");
    dataGridView1.DataSource = di.GetDirectories();
    

    或者你可以使用 Linq 进行过滤,...

    DirectoryInfo di = new DirectoryInfo("your DriverName://")
    var query = from p in di.GetDirectories()
                where p.Extension=="*.mp3"
                select new {Name=p.FullName };
     dataGridView1.DataSource = query.ToList();
    

    获取目录名称:

    DirectoryInfo di = new DirectoryInfo("your DriverName://");
    var query = from p in di.GetDirectories()
                select new { DirectoryName=p.FullName};
    dataGridView1.DataSource = query.ToList();
    

    【讨论】:

    • 嗨,谢谢,但这可以缩小到“工作目录”吗?如果有,怎么做?
    猜你喜欢
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2017-02-21
    • 2020-11-06
    相关资源
    最近更新 更多