我有一个网站,在其中一个网页上我有几个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();
的目录路径。
提前感谢您的所有帮助和支持
答案 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")