Коллекции лучше всего подходят. Создайте класс File, куда вы можете поместить свои поля следующим образом:
class File
{
private string _fileName;
public string fileName{
get { return _fileName;}
set { _fileName= value;}
}
private string _status;
public string status{
get { return _status;}
set { _status= value;}
}
}
Затем вы добавляете каждый экземпляр в список.
/* Create Instances */
GridView grid = new GridView();
List<File> files = new List<File>();
/* create and fill File instance */
File f = new File();
f.status = "WhatEverString";
f.fileName = "WhatEverString";
/* Add file instance to the list*/
files.add(f);
/* Bind data to GridView*/
grid.DataSource = Files;
grid.DataBind();
Теперь нам нужно только сослаться на каждое поле на свое место на стороне ASP, вопрос переполнения стека Как связать List с сеткой? должно помочь.