2011-10-05 3 views
2

사용자가 여러 항목을 선택할 수 있지만 체크 박스가 표시되지 않도록 체크 박스를 gridview에 추가하려고합니다. 여기에 내 코드가있다. 나는 datafield b/c를 특정 열에 묶어 두지 않는다.Gridview에 체크 박스 추가하기

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
     <Columns> 
      <asp:CheckBoxField HeaderText="SELECT" /> 
      <asp:BoundField DataField="ICAO" HeaderText="ICAO" /> 
      <asp:BoundField DataField="IATA" HeaderText="IATA" /> 
      <asp:BoundField DataField="AIRPORT_NAME" HeaderText="AIRPORT NAME" /> 
      <asp:BoundField DataField="CITY" HeaderText="CITY" /> 
      <asp:BoundField DataField="COUNTRY" HeaderText="COUNTRY" /> 
      <asp:BoundField DataField="REVISED_DATE" HeaderText="REVISED DATE" /> 
      <asp:BoundField DataField="EMAIL_DATE" HeaderText="EMAIL DATE" /> 

     </Columns> 
    </asp:GridView> 

답변

7

대신

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:CheckBox runat="server" ID="cbSelect"/> 
    </ItemTemplate> 
</asp:TemplateField> 
+0

메신저 오류가 발생했습니다. type.system.web.ui.webcontrols.templateField에 공개 속성 이름 확인란이 없습니다. – Will

+0

Bala의 예와 같이 CheckBox를 'ItemTemplate'에 추가해야합니다. –

1

여기 http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-vb

CheckBoxField를 부울 데이터 필드와 함께 작동하도록 설계되었습니다 봐 걸릴 <TemplateField />를 사용해보십시오. 즉, CheckBoxField를 사용하려면 렌더링 된 확인란을 선택할지 여부를 결정하기 위해 값을 참조하는 기본 데이터 필드를 지정해야합니다. CheckBoxField를 사용하여 체크되지 않은 체크 박스 열만 포함시킬 수는 없습니다.

ItemTemplate 필드를 추가하고 <asp:checkbox>을 추가하기 만하면됩니다.

+0

메신저에 오류가 발생했습니다. type.system.web.ui.webcontrols.templateField에 공용 속성 이름 확인란이 없습니다. – Will

관련 문제