Populate Gridview at runtime using textfile

it may seem to be simple problem to many of you, but want i am trying to do is i am reading a text file on a click event using StreamReader (ASP.net & C#) after reading that text file i am splitting each line with ‘,’ delimiter and then each part of it i am storing in Datatable's column and then binding the datatable to my gridview, my problem is i have written the code but i m getting empty gridview like this

ASP.Net Menu Control – Horizontal – Not Showing Sub Options

I am trying to use the ASP:Menu control. It is rather simple. I want it Horizontal. Each of those first level items will have Sub items. I can get it Horizontal and when I hover over the Instant Reports or the Configurable Reports choice it seems to pop down a div or something but it is empty. I have tried formatting and everything I can think of as well as find on the internet. What am I doing wrong?

Still having problems understanding ASP.NET events. What’s the point of them?

Maybe I’m slow, but I just don’t get why you would ever use an event that is not derived from an actual action (like clicking). Why go through the rigamarole of creating delegates and events when you can just call a method? It seems like when you create an event, all you’re doing is creating a way for the caller to go through some complicated process to call a simple method. And the caller has to raise the event themselves! I don’t get it.