C# 动态添加gridview及其列

C# 动态添加gridview及其列,c#,asp.net,gridview,C#,Asp.net,Gridview,在.aspx.cs页面中,如何创建gridview并添加列、添加BoundField。在这里我附加了.aspx代码来创建gridview,既然如此,我如何在代码隐藏中创建 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> <HeaderStyle CssClass="headerstyle" /> <Columns> <asp

在.aspx.cs页面中,如何创建gridview并添加列、添加BoundField。在这里我附加了.aspx代码来创建gridview,既然如此,我如何在代码隐藏中创建

<asp:GridView ID="GridView1"  runat="server" AutoGenerateColumns="False">
    <HeaderStyle CssClass="headerstyle" />
    <Columns>
        <asp:BoundField HeaderText="Id" DataField="ID" />
        <asp:BoundField HeaderText="GID" DataField="GID" />
        <asp:BoundField HeaderText="Subject" DataField="Subject" />
        <asp:BoundField HeaderText="Category" DataField="Category" />      
        <asp:BoundField HeaderText="Dx" DataField="Dx" />
        <asp:BoundField HeaderText="Guidelines" DataField="Guidelines" />      
        <asp:ImageField DataImageUrlField="FilePath" HeaderText="Image" ItemStyle-Height="25px" ItemStyle-Width="25px" />
    </Columns>
</asp:GridView>

试试看

       BoundField test = new BoundField();
        test.DataField = "New DATAfield Name";
        test.Headertext = "New Header";
        CustomersGridView.Columns.Add(test);

那么,尝试创建datatable,并将其绑定到gridview,将“自动生成的列”属性设置为true