我在gridview的第一列添加checkbox列,在girdview外再方个checkbox(id=chk),要实现点击chk,gridview中的checkbox列全选,但我写的代码点击chk时无效,但换成button又可以实现,那么我怎么实现点击chk,gridview中的checkbox列全选,下面是我写的代码,请更正
protected void chk2_CheckedChanging(object sender, EventArgs e)
    {
        foreach (GridViewRow thisrow in GridView1.Rows)
        {
            ((CheckBox)thisrow.Cells[0].Controls[1]).Checked =     chk2.Checked;
        }
    }
换成button可以实现:
        foreach (GridViewRow thisrow in GridView1.Rows)
        {
            ((CheckBox)thisrow.Cells[0].Controls[1]).Checked = true;    
        }