2010-12-06 3 views

ответ

2

Установить AutoGenerateColumns = "false" в Gridview и создать настраиваемый заголовок, как в данном образце. Если вы не хотите, чтобы показать заголовок для конкретного столбца, то набор HeaderText = «» в < осины: BoundField ...>

<asp:GridView ID="grdSearch" runat="server" AutoGenerateColumns="False">    
      <Columns>     
       <asp:BoundField HeaderText="County" 
        DataField="Prop_County" SortExpression="Prop_County" ItemStyle-Width="70px" HeaderStyle-Height="25px">      
       </asp:BoundField>     
       <asp:BoundField HeaderText="Sale Date" 
        DataField="Prop_Sale_Date" ItemStyle-Width="55px"></asp:BoundField> 
       <asp:BoundField HeaderText="Sale Time" 
        DataField="Prop_Sale_Time" ItemStyle-Width="55px"></asp:BoundField>     
       <asp:BoundField HeaderText="Bid Amount" 
        DataField="Prop_Bid_Amnt" ItemStyle-Width="100px"></asp:BoundField>     
      </Columns> 
</asp:GridView>  
+1

Thanx для ответа. На самом деле я не могу использовать ваше решение, поскольку я динамически создаю DataTable, чтобы связать его с Gridview. Таким образом, колонка может меняться в зависимости от типа данных. Я получил решение для своей проблемы, после привязки Gridview мы можем прокручиваться так: foreach (TableCell tc в GridView.HeaderRow.Cells) {tc.Text = "";} – vinit

Смежные вопросы