データベースから取得したデータを表示する GridView があります。このコードを使用して、GridView に TemplateField (CheckBox) を作成しました。
<asp:GridView ID="dbRecordsContent" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="dbRecordsContent_SelectedIndexChanged">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="myCheckBox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="url" HeaderText="url" SortExpression="url" />
<asp:BoundField DataField="category" HeaderText="category" SortExpression="category" />
<asp:BoundField DataField="isChecked" HeaderText="isChecked" SortExpression="isChecked" />
</Columns>
</asp:GridView>
私のグリッドビューは次のようになります。
私の質問は: どのチェックボックス ID がチェックされているかを知るにはどうすればよいですか? 例えば:
「削除」ボタンを押したときに2行目を削除したい。もちろん、2 番目のチェックボックスをオンにしますが、どのレコードを削除するかをどのように判断すればよいでしょうか? コードで2番目のチェックボックスを参照するには?