荣威350前保险杠:我的GridView怎么不好用呢??着急啊 !!!!!!!!!!!!!!!!!!

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 19:32:36
前台代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox id="CheckBox2" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="au_id"/>
</Columns>
</asp:GridView>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton3_Click">LinkButton</asp:LinkButton>
后台:
protected void LinkButton3_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.GridView1.Rows.Count; i++)
{
CheckBox chk = (CheckBox)this.GridView1.Rows[i].Cells[0].FindControl("CheckBox2");
if (chk.Checked)
{
this.Label1.Text = "选中";
}
else
{
this.Label1.Text = "没有选中";
}
}
}
为什么总显示“没有选中”呢

if (chk.Checked)
{
this.Label1.Text = "选中";
break;
}
如果不加break,循环还会继续,所以整个代码就相当于判断最后一格有没有选中了