2012-05-02 11 views
0

私は多くのカラムとeditmodeを持つgridviewを作成しました。テキストとドロップダウンリストは完全に機能しています。checboxをgridview editmodeでチェックしたり、解除したりする方法

チェックボックスに値を割り当ててチェックを付けたり、チェックを外したりするにはどうすればよいですか?

私がやりたい、これに対して値がだから私はトラブルこれを行うを持っていますはい/いいえ

です。

My 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その上場合の文句を言わない私には、チェックボックスがチェックされますかチェコボックスリストで選択する値が 'NO'であるため、可能なエラーを実行します。あなたがそうのようなだけではなく、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> 

..あなたあなたのCheckBoxListのはそうのようなすべてのとりうる値を持っている必要があります

答えて

1

ありがとうございました..

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

okzですが、私ははいといいえの両方を表示して1つを選択する代わりに表示する1つのチェックボックスを考えていました。 – confusedMind

+0

これは私が探していたものですが、YesをYesに変換する方法を知りませんでしたので、これを試します:) – confusedMind

+0

1つのチェックボックスのコードが追加されました – banging

関連する問題