是否可以在同一個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