当前位置:编程学习 > C#/ASP.NET >>

帮帮忙我的选中删除那错了

调试时这行为false :CheckBox CheckBox2 = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox2");
麻烦高手帮忙

//选中删除
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
             //获取GridView1表中行数,检验表中是否有数据

            if (GridView1.Rows.Count <= 0)
                return
               //循环表中所有行
                for (int i = 0; i < GridView1.Rows.Count; i++)
                 {
                    //获取表中第i行第0格中的CheckBox2控件
                    CheckBox CheckBox2 = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox2");
                    //检验CheckBox2控件的被选中状态
                    if (CheckBox2.Checked)
                    {
                        //获取表中第i行第1格中的文字
                        bool b= m.Delete(GridView1.Rows[i].Cells[1].Text);
                        if (b)
                        {
                            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('删除成功');</script>");
                            ListBind(Request.QueryString["id"]);
                            Response.Redirect(Request.Url.ToString());
                        }
                        else {
                            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('删除失败');</script>");
                        }
                      
                    }
                
                }
             --------------------编程问答-------------------- CheckBox CheckBox2 = (CheckBox)GridView1.Rows[i].FindControl("CheckBox2"); --------------------编程问答-------------------- CheckBox CheckBox2 = (CheckBox)this.GridView1.SelectedRow.Cells[0].ToString();
selectedRow属性为选中 --------------------编程问答-------------------- foreach (GridViewRow row in GridView1.Rows)
{
   CheckBox myCheckBox = (CheckBox)row.FindControl("CheckBox1");
  myCheckBox.Checked = true;

} --------------------编程问答-------------------- CheckBox CheckBox2 = (CheckBox)GridView1.Rows[i].FindControl("CheckBox2"); --------------------编程问答--------------------  CheckBox CheckBox2 = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox2").checked;
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,