private void fillGrid() { String userLogin = ((User)Session["user"]).Login; String password = ((User)Session["user"]).Password; //String userLogin = "******"; //String password = ""; List <Report> reportList = ReportDAO.getInstance().getAllReports(userLogin, password); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("ID", typeof(String))); dt.Columns.Add(new DataColumn("Name", typeof(String))); dt.Columns.Add(new DataColumn("Description", typeof(String))); dt.Columns.Add(new DataColumn("IMReport", typeof(String))); foreach (Report rep in reportList) { DataRow dr = null; dr = dt.NewRow(); dr["ID"] = rep.Id; dr["Name"] = rep.Name; dr["Description"] = rep.Description; dr["IMReport"] = rep.IM_Report; dt.Rows.Add(dr); } ViewState["CurrentTable"] = dt; genericGridView.DataSource = dt; genericGridView.DataBind(); }