修改GridView的目录路径
本文关键字:路径 GridView 修改 | 更新日期: 2023-09-27 17:49:18
我有一个网站,在其中一个页面上我有几个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
的目录路径?
提前感谢您的帮助和支持
您可以创建一个方法,该方法接受一个字符串参数作为目录名,并返回一个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")