2011-06-24 11 views
2

私はSQLデータベース内のテーブルからデータを引き戻すグリッドビューを持っています。 BITデータ値に設定されたデータベースにチェックボックスフィールドがあります。私は注文を受け入れるか拒否するために、asp.netのテーブルから行を選択する必要があります(一度に1つだけ)。asp.netチェックボックス

これまでのところ、私はちょうど列「チェックボックスが」チェックボックスの値を持っているという事実を引き戻し、私はそれを選択することができますされていない次のコード

<asp:CheckBoxField DataField="CheckBox" HeaderText="Select" Visible="true" ReadOnly="false" /> 

を持っています。私が見てきたデモのすべては、DataGridビューを使用してそこにチェックボックスを挿入していますが、私のデータベースからこのフィールドにフィールドを追加することはできません。

それが編集を許可していませんItemMode

答えて

0

GridViewのデフォルトを歓迎任意のヘルプ。編集コマンドを追加してEditModeに切り替え、チェックボックスを編集可能にする必要があります。また

<Columns> 
     ... 
     <asp:CommandField ShowEditButton="True" /> 
     ... 
</Columns> 

、あなたはそれTemplateField作るとさえItemModeでそれを編集可能にすることができます。

0

これは、チェックボックスフィールドであるにもかかわらず、GridViewの行はデフォルトでは編集できないためです。あなたが唯一、一度に1行を選択します(jQuery 1.6に)このようなものを使用したい場合は、次に

<asp:TemplateField HeaderText="Select"> 
<ItemTemplate> 
<asp:CheckBox runat="server" ID="chkSelect" Checked='<%# Eval("Select") %>' /> 
</ItemTemplate> 
</asp:TemplateField> 

::私はいつもこれを扱ってきた方法はTemplateFieldである

var checkboxes = $('input[type="checkbox"][name$="chkSelect"]'); 
checkboxes.click(function() { 
    checkboxes.not(this).prop("checked", false); 
}); 

Working Demo

関連する問題