首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net2.0中Button控件与CheckBox控件的有关问题

2012-01-22 
asp.net2.0中Button控件与CheckBox控件的问题想把DataGrid表中的CheckBox控件的选择,通过按Button按扭全部

asp.net2.0中Button控件与CheckBox控件的问题
想把DataGrid表中的CheckBox控件的选择,通过按Button按扭全部选择,运行代码如下:
CheckBox   cb   =   (CheckBox)sender;
                foreach   (DataGridItem   i   in   dg.Items)
                {
                        CheckBox   cb1   =   (CheckBox)i.FindControl( "CheckBox1 ");
                        if   (cb.Checked)
                                cb1.Checked   =   true;
                        else
                                cb1.Checked   =   false;
                }    
出现了无法将类型为“System.Web.UI.WebControls.Button”的对象强制转换为类型“System.Web.UI.WebControls.CheckBox”。   的错误!!
请问各位高手们帮小第解决一下!



[解决办法]
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.dataGrid1.Items.Count; i++)
{
CheckBox cb = (CheckBox)this.dataGrid1.Items[i].FindControl( "CheckBox1 ")
if (cb != null)
{
if (!cb.Checked) //注意这里有个!
{
cb.Checked = true;
}
else
{
cb.Checked = false;
}
}
}
}

热点排行