2011-06-10 84 views

回答

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(); 
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> 

你没有表现出你的代码在你的问题,所以上面的示例演示如何这可能是一般完成。

+0

谢谢,但没有工作,我用VB和这个代码转换为这样的事情: '昏暗archivos作为新的列表(字符串)() archivos.AddRange(GetAllFilesFromDir(“C:\温度“) archivos.AddRange(GetAllFilesFromDir(” C:\ TEMP2" )' 并获得GetAllFilesFromDir – AndresReyesTech 2011-06-10 16:26:29

+0

一个错误@安德烈:!请在需要时提及VB.NET希望上面的编辑会帮助 – 2011-06-10 16:29:02

+0

不工作,说“GetAllFilesFromDir没有声明”和“生成方法存根”和“生成属性存根” – AndresReyesTech 2011-06-10 16:40:17

0

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

+0

嗨!你有一些代码要测试?不工作我的... plis .. – AndresReyesTech 2011-06-10 17:56:19

相关问题