是否可以在同一个 gridview 中显示来自 2 个不同文件夹(c:\test1 和 c:\test2)的文件?
我在 VB.net (VS 2010) 工作
谢谢!
是否可以在同一个 gridview 中显示来自 2 个不同文件夹(c:\test1 和 c:\test2)的文件?
我在 VB.net (VS 2010) 工作
谢谢!
尝试这样的事情:
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>
您没有在您的问题中显示您的代码,因此上面的示例演示了通常如何完成此操作。
是的。将它们作为集合添加到 List() 或任何其他集合类型。然后将该集绑定到gridview。
是的。获取所有使用文件的列表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();