2012-02-16 111 views
0

我需要在运行时将列添加到ASP.NET GridView。在我有aspx文件在运行时向ASP.NET GridView添加列

<asp:GridView ID="myGrid" runat="server"> 
<Columns> 

</Columns> 
</asp:GridView> 

我需要添加选定的列标题和动态行来自数据库。

+0

可能重复:http://stackoverflow.com/questions/8110650/populate-a-gridview-on-runtime – 2012-02-16 14:53:20

+0

检查http://stackoverflow.com/a/9112245/647884 – Bastardo 2012-02-16 15:10:21

回答

0

两个想法:

AutoGenerateColumns="True"GridView标记。这会根据数据源中的内容自动生成所有列。例如:

<asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="True"> 
</asp:GridView> 

或者,在后面的代码,您可以使用如下语法编辑列集合您GridView的:

myGrid.Columns.Add(myDataControlField); 
+0

谢谢你的回复。 – 2012-02-16 17:57:39

+1

@IndraRamasani没问题=)如果有帮助,考虑upvoting或接受这个答案。欲了解更多信息,请参阅[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) – jadarnel27 2012-02-16 17:59:51