帮帮忙我的选中删除那错了
调试时这行为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#