GridView中使用CheckBox
在模板列里添加CheckBox和数据绑定就不用说了吧!
首先我给大家说一下我想要实现的功能
就是当我在选择第四个以后的CheckBox时出项提示信息
代码如下:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk;
for (int i = 0; i < this.GridView1.Rows.Count; i++)
{
if(i>=3)
{
chk = (CheckBox)this.GridView1.Rows[i].FindControl("CheckBox1");
if (chk.Checked)
{
Response.Write("错误");
}
}
}
}
这里要提醒的是要把CheckBox的AutoPostBack属性设为“true”
希望对大家有帮助!
下面是随机选择三个CHECKBOX当选第四个的时候,被自动取消选择
要加ScriptManager1与UpdatePanel1控件
代码如下:
int g=0;
CheckBox chk;
int k= ((GridViewRow)((CheckBox)sender).Parent.Parent).RowIndex;//获取行的索引
for (int i=0; i < this.GridView1.Rows.Count; i++)
{
chk = (CheckBox)this.GridView1.Rows[i].FindControl("CheckBox1");
if (chk.Checked)
{
g += 1;
if (g >3)
{
((CheckBox)GridView1.Rows[k].Cells[3].FindControl("CheckBox1")).Checked=false;
}
}
}

浙公网安备 33010602011771号