是否可以在同一个GridView中显示来自2个不同文件夹(c:\ test1和c:\ test2)的文件?在单个Gridview中显示来自2个不同文件夹的文件
我在VB.net(VS 2010)工作
谢谢!
是否可以在同一个GridView中显示来自2个不同文件夹(c:\ test1和c:\ test2)的文件?在单个Gridview中显示来自2个不同文件夹的文件
我在VB.net(VS 2010)工作
谢谢!
是的。将所有使用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();
尝试这样:
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>
你没有表现出你的代码在你的问题,所以上面的示例演示如何这可能是一般完成。
谢谢,但没有工作,我用VB和这个代码转换为这样的事情: '昏暗archivos作为新的列表(字符串)() archivos.AddRange(GetAllFilesFromDir(“C:\温度“) archivos.AddRange(GetAllFilesFromDir(” C:\ TEMP2" )' 并获得GetAllFilesFromDir – AndresReyesTech 2011-06-10 16:26:29
一个错误@安德烈:!请在需要时提及VB.NET希望上面的编辑会帮助 – 2011-06-10 16:29:02
不工作,说“GetAllFilesFromDir没有声明”和“生成方法存根”和“生成属性存根” – AndresReyesTech 2011-06-10 16:40:17
是的。将它们作为集合添加到List()或任何其他集合类型。然后将该设置绑定到gridview。
嗨!你有一些代码要测试?不工作我的... plis .. – AndresReyesTech 2011-06-10 17:56:19
你是什么意思?加载它们?显示其路径字符串? – Omer 2011-06-10 16:18:36
显示他们的名字 – AndresReyesTech 2011-06-10 18:13:59