更改GridView的目录路径

时间:2015-05-15 11:16:28

标签: c# asp.net gridview

我有一个网站,在其中一个网页上我有几个Process。我有一个要求,即每个GridViews将显示来自不同目录的不同文件。我可以在GridView中获取文件并查看它们,但似乎无法弄清楚如何更改每个网格的目录路径。这就是我到目前为止所拥有的

GridView

如何实现上述代码来更改public class FileDetails { public string FileName { get; set; } public string FullPath { get; set; } } string[] filePaths = Directory.GetFiles(Server.MapPath("~/document/Generic/")); List<FileDetails> files = new List<FileDetails>(); foreach(string filePath in filePaths) { string fileName = Path.GetFileNameWithoutExtension(filePath); files.Add(new FileDetails() { FileName = fileName, FullPath = filePath, }); } GridView1.DataSource = files; GridView1.DataBind(); 的目录路径。

提前感谢您的所有帮助和支持

1 个答案:

答案 0 :(得分:1)

您可以创建一个接受目录名称的字符串参数的方法,并返回一个如下所示的gridview:

public GridView BindMyGrid(string directoryName)
{

// Declare GridView grd = new GridView()

  //fetch the files from directory

  //set grd.DataSource

  //return grd

}

您可以调用此方法将不同的网格设置为

GridView grid1 = BindMyGrid("directory1")
GridView grid2 = BindMyGrid("directory2")
GridView grid3 = BindMyGrid("directory3")