在GridView中,新增一列->"模版列",然后编辑模版,把CheckBox拖进去就行.
代码如下:
<asp:TemplateFieldHeaderText="投票">
<ItemTemplate>
<asp:CheckBoxID="CheckBox"runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:CheckBoxID="CheckBox"runat="server"/>
</ItemTemplate>
</asp:TemplateField>
检查CheckBox的状态代码
foreach(GridViewRowrowinGV_VoteList.Rows)
{
CheckBoxckb=(CheckBox)row.FindControl("CheckBox");
if(ckb.Checked)
{
vote.UpdateVote(Int32.Parse(GV_VoteList.DataKeys[row.RowIndex].Values["VoteID"].ToString()));
Lb_VoteMessage.Visible=true;
}
}
{
CheckBoxckb=(CheckBox)row.FindControl("CheckBox");
if(ckb.Checked)
{
vote.UpdateVote(Int32.Parse(GV_VoteList.DataKeys[row.RowIndex].Values["VoteID"].ToString()));
Lb_VoteMessage.Visible=true;
}
}
注意:我这里有个隐藏的VoteID列,因此可以这样检查.