只要一个没有选定,都会执行else内,你要判断是否一个都没有选定才对
protected void btnDel_Click(object sender, EventArgs e)
{
string sql;
delIfo.Text = "";
bool flag = false;
foreach(GridViewRow gvrrow in reports.Rows)
{
CheckBox chSelect = (CheckBox)gvrrow.FindControl("cbSelect");
if (chSelect.Checked)
{
flag = true;
if (datasql == null)
{
datasql = new Class1();
}
sql = "delete from tb_reports where rp_no='" + reports.DataKeys[gvrrow.DataItemIndex].Value.ToString() + "'";
datasql.getdatasetN(sql);
delIfo.Text += "已经删除编号为" + reports.DataKeys[gvrrow.DataItemIndex].Value.ToString() + "的文件
";
}
}
if(!flag)
delIfo.Text = "还没选定";
reports.DataBind();
}