2012-05-02 2 views
0

많은 열과 편집 모드가있는 gridview를 만들었습니다. 일부는 텍스트이고 드롭 다운 목록은 완벽하게 작동합니다.checbox를 gridview editmode에서 확인하거나 선택 취소하는 방법

체크 박스에 값을 지정하여 선택 또는 선택 취소 할 수 있습니까?

내가 할에 대한 값은

그래서 문제가이 일을하는 데 문제 번호

/예이다.

내 Gridview : 그냥 너무 큰 부분으로 붙여 넣기. 내가 같이 위 한 경우

<asp:TemplateField HeaderText="CUpdate"> 
    <ItemTemplate > 
     <asp:Label ID="Label6" runat="server" Text='<%# Eval("CUpdate") %>' ></asp:Label> 
    </ItemTemplate> 
    <EditItemTemplate> 
     <asp:TextBox runat="server" ID="txtCupdate" Text='<%# Eval("CUpdate") %>' ></asp:TextBox> 
    </EditItemTemplate> 
</asp:TemplateField> 

<asp:TemplateField HeaderText="Email"> 
    <ItemTemplate > 
     <asp:Label ID="Label6" runat="server" Text='<%# Eval("Email") %>' ></asp:Label> 
    </ItemTemplate> 
    <EditItemTemplate> 
     <asp:CheckBoxList ID="checkEmail" runat="server"> 
      <%--HOW TO MAKE THIS CHECKED OR UNCHECKED ? when i have values Yes/NO--%> 

     </asp:CheckBoxList> 
    </EditItemTemplate> 
</asp:TemplateField> 

업데이트

: 내가 확인란이 선택받을 수 있나요이 경우

<EditItemTemplate> 
     <asp:CheckBoxList ID="checkEmail" selectedvalue='<%# Eval("Email") %>' runat="server"> 
      <asp:ListItem Value="Yes">Yes</asp:ListItem> 

     </asp:CheckBoxList> 
    </EditItemTemplate> 

때 거기에 우리 네,하지만 NO 못해에 경우 checboxlist에서 선택할 값이 없으므로 가능한 오류를 실행하십시오. 모든 해결책.

은 대신과 같이 단지 1 확인란의 CheckBoxList를 사용하려는 이유

<asp:CheckBoxList ID="checkEmail" selectedvalue='<%# Eval("Email") %>' runat="server"> 
    <asp:ListItem Value="Yes">Yes</asp:ListItem> 
    <asp:ListItem Value="No">No</asp:ListItem> 
</asp:CheckBoxList> 

내가 이해하지 않지만 .. 당신이

답변

1

귀하의 CheckBoxList 그래서 같은 모든 추적 할 수없는 가망 값을 가질 필요가 감사 ..

<asp:CheckBox runat="server" ID="checkEmail" Checked = '<%# Eval("Email").ToString().Equals("yes", StringComparison.OrdinalIgnoreCase) %>' /> 
+0

okz하지만 예와 아니오를 모두 표시하고 선택하는 대신 하나의 체크 박스를 표시하려고 생각했습니다. – confusedMind

+0

그게 내가 찾고 있었지만, 예를 체크 박스로 바꾸는 방법을 알지 못 했으므로 이것을 지금 시도 할 것입니다. :) – confusedMind

+0

1 체크 박스 코드 추가 – banging

관련 문제