проблема с отображением gridview в asp.net - PullRequest
1 голос
/ 10 апреля 2011

Я отображаю 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

Я не понимаю этого. Почему одни и те же столбцы отображаются дважды?

Ответы [ 3 ]

4 голосов
/ 10 апреля 2011

Установить AutoGenerateColumns = "False" на вашем GridView

2 голосов
/ 10 апреля 2011

Если вы обрабатываете столбцы вручную, AutoGenerateColumns установлено на false?

1 голос
/ 10 апреля 2011

Установить autogenerateColumns = false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...