GridViewのTemplateField内でCheckBoxを使用して、そのGridViewから複数のエントリを選択しようとしています。GridViewのデータソースは、ページの読み込み時に生成されるアイテムのリストです。
<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False"
AllowPaging="True" onpageindexchanging="TANsGridView_PageIndexChanging"
DataKeyNames="GUID">
<Columns>
<asp:TemplateField ShowHeader="False" HeaderText="Checker">
<ItemTemplate>
<asp:CheckBox ID="SelectCheckbox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
問題は、送信ボタンを押すと、すべてのチェックボックスがCheckedプロパティで「false」として返されることです。
行を循環するために、私は以下を使用します:
foreach (GridViewRow row in TANsGridView.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("SelectCheckbox");
}
正しい値にアクセスするには、何を使用すればよいですか?
ありがとう、カタリン