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.
默认情况下,GridView将根据绑定的数据自动生成所有列.
设置GridView.AutoGenerateColumns = false然后通过GridView.Columns属性定义所需的列.