将数据从磁盘加载到gridview

时间:2012-10-22 09:37:11

标签: c# file gridview hard-drive

如何将本地磁盘中的数据加载到gridview中? 数据是mp3文件。但是文本文件也应该是一个选项。 它不是我想要的文本文件的内容,只是文件名。 这也适用于mp3文件。

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

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