私はグリッドを持っています
<Columns>
<asp:TemplateField HeaderStyle-Width="20px">
<ItemTemplate>
<asp:CheckBox ID="ChkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Id" Visible="false">
<ItemTemplate>
<asp:Label ID="LbLId" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="LblId" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="20%" />
</asp:TemplateField>
ID
チェックされているチェックボックスのを取得したい。私はこのコードを実装しようとしました
foreach (GridViewRow row in GvDDlToken.Rows)
{
CheckBox chk = row.Cells[0].Controls[0] as CheckBox;
if (chk != null && chk.Checked)
{
string id = "," + row.Cells[1].Text;
}
}
ただしCheckbox chk
、値がnullになると、オブジェクト参照は行われません。私がしている可能性のあるエラーは何ですか?助けてくれてありがとう。