c#编程中在Gridview添加一列checkbox(复选框)列,案例如下(要实现的效果,如下图所示):
在GridView中添加一列为CheckBox,代码如下:
<asp:GridView ID="GridView1" runat="server" ><Columns>
<asp:BoundField DataField="vote_id" HeaderText="编号"/>
<asp:BoundField DataField="vote_name" HeaderText="名称"/>
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox id="cbxId" runat="Server"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这个需要将checkbox添加到GridView的模板列中,然后用下面代码:
for (int i = 0 i < GridView1.Rows.Count i++){
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1")
if (cbox.Checked == true)
{
//要做的事
}
}
上面从i就能知道是第几行,如果要获取表中id,还需要模板列中隐藏id,才好获取。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)