I would start, by creating data collections and collection containers: One, such as this:
[C#] Data Structures with Interface Example File - Pastebin.com[
^] (Credits, Me)
In the structure, edit it as preferable where the structure should contain all columns.
Then, I would create an HTTPWebRequest class in order to populate my collection, by which as my collection populates the events on it would fire therefore populating objects on the interface.
A save method could be added to the class I provided, therefore the information in the collection can be exported if there is ever a need for a demonstration.
Consequently, the only challenge left: HTTPWebRequest Class.