2011-06-10 75 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

相關問題