2017-04-13 59 views
1

如何禁用GridView标题? 我没有给他们一个名称,但它仍然显示 “colum1”, “colum2”C#在asp.net中禁用GridView标题

我已经尝试过:

GridView.ShowHeader = FALSE; GridView.HeaderRow.Enable = false;

但是,没有工作... 那么如何解决这个问题?

我的代码:

GridView gw = new GridView(); 

gw.DataSource = tblDetails; 
gw.DataBind(); 
gw.CssClass = tblDetailsCssClass; 
gw.RowStyle.Height = 50;   

panelMain.Controls.Add(gw); 

的CssClass:

.Bilddb-tblDetails 
    { 
     color:black; 
     font-size:2em; 
     margin: 0 auto; 
     margin-top:20px; 
     display:block; 
     width:100% 
    } 

tblDetails:

DataTable tblDetails = new DataTable(); 
     DataColumn colum; 
     DataRow row; 

     colum = new DataColumn(); 
     colum.DataType = Type.GetType("System.String");    
     tblDetails.Columns.Add(colum); 

     colum = new DataColumn(); 
     colum.DataType = Type.GetType("System.String");    
     tblDetails.Columns.Add(colum); 


     row = tblDetails.NewRow(); 
     row[0] = "Title:"; 
     row[1] = item.Title; 
     tblDetails.Rows.Add(row); 

     row = tblDetails.NewRow(); 
     row[0] = "Botanical Name:"; 
     row[1] = item.BotanicalName; 
     tblDetails.Rows.Add(row); 
+1

asp.net或winform? – Sajeetharan

+0

哦,我的意思是在asp.net – Julian

+0

你能告诉我们GridView控件的定义吗? –

回答

3

您应该能够通过使用标签showHeader禁用标题= ASP代码中的错误为gridview像这样:<asp:Gridview runat=server showHeader=false etc>

+0

哦,很好,工作。但为什么不在cs代码中工作? – Julian

+0

因为它是通过程序化的方式完成的,而不是设置标签,所以三周前我遇到了同样的问题 –