グリッドビューに問題があります - 基本的に、各行にチェックボックスを配置し、特定の行をチェックして、「送信」を押した後にデータベースを更新できるようにしたいのですが、テンプレートフィールドにチェックボックスがあります:
<asp:TemplateField HeaderText="Approve?">
<ItemTemplate>
<asp:CheckBox ID="ckbxApprove" runat="server" />
</ItemTemplate>
</asp:TemplateField>
そしてコードの終わりに:
protected void btnSubmit_OnClick(object sender, EventArgs e)
{
foreach (GridViewRow oRow in GridView1.Rows)
{
CheckBox bchecked = (CheckBox)oRow.FindControl("ckbxApprove");
if (bchecked.Checked)
{
//Do something
}
}
}
ただし、グリッドビューのチェックボックスをオフにして [送信] ボタンをクリックすると、どのチェックボックスも「チェック済み」としてマークされません ありがとう