Я отображаю GridView
, используя следующую разметку в моем default.aspx
:
<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>
В коде позади default.aspx.cs
У меня есть:
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();
Но GridView
выглядит так:
![enter image description here](https://i.stack.imgur.com/8HyG8.jpg)
Я не понимаю этого. Почему одни и те же столбцы отображаются дважды?