asp.net中gridview的显示问题
我正在使用我的asp.net中gridview的显示问题,asp.net,gridview,Asp.net,Gridview,我正在使用我的default.aspx中的以下标记显示GridView: <Columns> <asp:BoundField DataField="SNo" HeaderText="SNo" /> <asp:BoundField DataField="ComponentName" HeaderText="Component Name" /> <asp:BoundField DataField="Size" HeaderText="Size"
default.aspx中的以下标记显示GridView
:
<Columns>
<asp:BoundField DataField="SNo" HeaderText="SNo" />
<asp:BoundField DataField="ComponentName" HeaderText="Component Name" />
<asp:BoundField DataField="Size" HeaderText="Size" />
<asp:BoundField DataField="price" HeaderText="Price" />
<asp:BoundField DataField="TotalDownloads" HeaderText="Total Downloads" />
<asp:BoundField DataField="Description" HeaderText="Description" />
</Columns>
但是GridView
如下所示:
我不明白。为什么要将相同的列渲染两次?在GridView上设置AutoGenerateColumns=“False”在GridView上设置AutoGenerateColumns=“False”如果手动处理列,则设置为False
?如果手动处理列,设置为false
?设置autogenerateColumns=false 设置autogenerateColumns=false
var result = (from Component comp in db
orderby comp.SNo
select new {
SNo = comp.SNo,
ComponentName = comp.ComponentName,
Size = comp.Size,
Price = comp.Price,
TotalDownloads = comp.TotalDownloads,
Description = comp.Description
}).ToList();
ComponentGridView.DataSource = result;
ComponentGridView.DataBind();