更改 GridView 的目录路径

Change directory path of GridView

我有一个网站,其中一个页面上有几个 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();

我将如何实现上述代码来更改 GridView2, GridView3 and GridView4 的目录路径。

在此先感谢您的帮助和支持

您可以创建一个方法,该方法接受目录名称的字符串参数和 returns 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")