2010-12-06 3 views

답변

2

Gridview에서 AutoGenerateColumns = "false"로 설정하고 주어진 샘플과 같이 사용자 정의 헤더를 만듭니다. 특정 열의 머리글을 표시하지 않으려면 < asp : 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

고지 사항에 HeaderText = ""를 설정하십시오. 사실 Gridview에 바인딩 할 DataTable을 동적으로 생성 할 때 솔루션을 사용할 수 없습니다. 그래서 열은 데이터 테이블에 따라 다를 수 있습니다. 내 문제에 대한 솔루션을 가지고있어, Gridview를 바인딩 한 후에 우리는 이렇게 반복 할 수있다. foreach (GridView.HeaderRow.Cells의 TableCell tc) {tc.Text = "";} – vinit

관련 문제