2013-07-30 3 views
2

의 헤더에 체크 박스를 추가 :이 그리드의 헤더 체크 박스를 넣어 싶어는 내가있는 gridview 다음 한 gridview에

enter image description here

은, 아래 또는 수학, 물리, 화학, 생물 헤더 텍스트 외에 의미한다.

그리드 코드 :

<asp:GridView ID="GvSearch" runat="server" CellPadding ="3" 
           Width="100%" AutoGenerateColumns="False"> 
      <Columns> 
       <asp:TemplateField> 
        <ItemTemplate> 
         <asp:Label ID="lblCity" runat="server" Text='<%# Bind("City") %>' ></asp:Label> 
         <asp:CheckBox ID="ChkCity" runat="server" /> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Maths"> 

        <ItemTemplate> 
         <asp:Label ID="lblMaths" runat="server" Text='<%# Bind("Maths") %>'></asp:Label> 

        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Physics"> 

        <ItemTemplate> 
         <asp:Label ID="lblPhysics" runat="server" Text='<%# Bind("Physics") %>'></asp:Label> 

        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Chemistry"> 

        <ItemTemplate> 
         <asp:Label ID="lblChemistry" runat="server" Text='<%# Bind("Chemistry") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Biology"> 
        <ItemTemplate> 
         <asp:Label ID="lblBio" runat="server" Text='<%# Bind("Biology") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
     </Columns> 
     </asp:GridView> 

내가로 추가 시도 :

<asp:TemplateField HeaderText="Physics"> 
        <HeaderTemplate> 
        <asp:CheckBox ID="ChkCity" runat="server" /> 
        </HeaderTemplate> 
        <ItemTemplate> 
         <asp:Label ID="lblPhysics" runat="server" Text='<%# Bind("Physics") %>'></asp:Label> 

        </ItemTemplate> 

그러나 didnt 한 일했다.

gridview 헤더에 확인란을 추가하도록 도와주세요.

답변

7

잘 모르겠지만 TemplateFieldHeaderText 속성이 HeaderTemplate에 문제를 일으킬 수 있다고 생각합니다. MSDN의 코드 샘플을 보면 HeaderTemplate을 사용할 때 HeaderText을 사용하지 않습니다. 이와 같은 것을 시도해보십시오 (테스트되지 않음) :

<asp:TemplateField> 
    <HeaderTemplate> 
     <asp:CheckBox ID="ChkCity" Text="Physics" runat="server" /> 
    </HeaderTemplate> 
    <ItemTemplate> 
     .... 
    </ItemTemplate> 
</asp:TemplateField> 
+0

그 문질러기 내 머리글 텍스트, 나는 또한 headertext를 원합니다 –

+0

@ M.N.S. -'Text' 속성을 사용하여'CheckBox' 컨트롤에 텍스트를 설정합니다. 작동하지 않는 경우 (즉, 텍스트가 표시되지 않는 경우)? – Tim

+0

오, 그 하나만 사용해 보도록하겠습니다. –

관련 문제