0

是否可以在同一个 gridview 中显示来自 2 个不同文件夹(c:\test1 和 c:\test2)的文件?

我在 VB.net (VS 2010) 工作

谢谢!

4

3 回答 3

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>

您没有在您的问题中显示您的代码,因此上面的示例演示了通常如何完成此操作。

于 2011-06-10T16:20:18.787 回答
0

是的。将它们作为集合添加到 List() 或任何其他集合类型。然后将该集绑定到gridview。

于 2011-06-10T16:20:41.510 回答
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();
于 2011-06-10T19:16:11.240 回答