ASP.net以编程方式将数据集绑定到gridview

c11*_*ada 6 c# asp.net data-binding gridview

我有一个大约15列的数据集,我也有一个ASP.net gridview.我想知道是否有人知道如何使用数据集填充gridview,但问题是我只想要数据集中的一些列.

目前我正在做

    GridView1.DataSource = ds;
    GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

但这显然会将数据集中的所有列绑定到gridview.

Kon*_*Kon 10

那么您是否希望在运行时创建列?试试这个:

http://www.codeproject.com/KB/aspnet/dynamic_Columns_in_Grid.aspx

或者,您可以在aspx中提前配置gridview:

<Columns> 
    <asp:BoundField DataField="ProductName" HeaderText="Product" SortExpression="ProductName" />
    <asp:BoundField DataField="CategoryName" HeaderText="Category" ReadOnly="True" SortExpression="CategoryName" />
    <asp:BoundField DataField="UnitPrice" DataFormatString="{0:c}" HeaderText="Price" HtmlEncode="False" SortExpression="UnitPrice" />
</Columns>
Run Code Online (Sandbox Code Playgroud)

并确保将AutoGenerateColumns设置为false.


KP.*_*KP. 7

默认情况下,GridView将根据绑定的数据自动生成所有列.

设置GridView.AutoGenerateColumns = false然后通过GridView.Columns属性定义所需的列.