是否可以在同一网格视图中显示来自2个不同文件夹(c:\ test1和c:\ test2)的文件?
我在VB.net工作(VS 2010)
谢谢!
答案 0 :(得分:2)
尝试这样的事情:
Dim files As New List(Of String)()
files.AddRange(GetAllFilesFromDir("C:\foo"))
files.AddRange(GetAllFilesFromDir("C:\bar"))
'GetAllFilesFromDir() must return IEnumerable string
gv.DataSource = files
gv.DataBind()
<asp:gridview ID="gv" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="file" runat="server" Text='<%# Container.DataItem %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:gridview>
您的问题中没有显示您的代码,因此上面的示例演示了如何一般地完成此操作。
答案 1 :(得分:0)
是肯定的。将它们作为集合添加到List()或任何其他集合类型。然后将该集绑定到gridview。
答案 2 :(得分:0)
是。使用Directory.GetFiles()
将所有文件列表添加到单个IEnumerable<string>
中并将其绑定到GridView。
这就是你在c#中的表现。
List<string> allFiles = new List<string>();
allFiles.AddRange(Directory.GetFiles(@"C:\test1\*"));
allFiles.AddRange(Directory.GetFiles(@"C:\test2\*"));
yourGV.DataSource = allFiles;
yourGV.DataBind();