J
Jason
How do I hide a column in a GridView in ASP.NET 2.0 when all of the
columns are autogenerated based on the datasource? I want to hide the
first of three columns, but the following doesn't work:
DataTable dt = new DataTable();
DataColumn dc;
dc = new DataColumn();
dc.ColumnName = "blog_entry_id";
dc.DataType = System.Type.GetType("System.Int32");
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "blog_entry_title";
dc.DataType = System.Type.GetType("System.String");
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "blog_entry_date";
dc.DataType = System.Type.GetType("System.DateTime");
dt.Columns.Add(dc);
SqlConnection loConnection = new
SqlConnection(ConfigurationManager.AppSettings["Data_Connection_String"].ToString());
SqlDataAdapter loAdapter = new SqlDataAdapter("SELECT
blog_entry_id, blog_entry_title, blog_entry_date FROM tbblog_entry
WHERE blog_blog_id = " + giBlogID.ToString() + " AND blog_entry_deleted
= 0 ORDER BY blog_entry_date", loConnection);
loAdapter.Fill(dt);
gvBlogList.DataSource = dt;
gvBlogList.DataBind();
gvBlogList.Columns[0].Visible = false;
I need the data in the first column later, so I want it returned - I
just don't want to show it in the GridView...
Thanks!
columns are autogenerated based on the datasource? I want to hide the
first of three columns, but the following doesn't work:
DataTable dt = new DataTable();
DataColumn dc;
dc = new DataColumn();
dc.ColumnName = "blog_entry_id";
dc.DataType = System.Type.GetType("System.Int32");
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "blog_entry_title";
dc.DataType = System.Type.GetType("System.String");
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "blog_entry_date";
dc.DataType = System.Type.GetType("System.DateTime");
dt.Columns.Add(dc);
SqlConnection loConnection = new
SqlConnection(ConfigurationManager.AppSettings["Data_Connection_String"].ToString());
SqlDataAdapter loAdapter = new SqlDataAdapter("SELECT
blog_entry_id, blog_entry_title, blog_entry_date FROM tbblog_entry
WHERE blog_blog_id = " + giBlogID.ToString() + " AND blog_entry_deleted
= 0 ORDER BY blog_entry_date", loConnection);
loAdapter.Fill(dt);
gvBlogList.DataSource = dt;
gvBlogList.DataBind();
gvBlogList.Columns[0].Visible = false;
I need the data in the first column later, so I want it returned - I
just don't want to show it in the GridView...
Thanks!