if (GridView1.Rows.Count <= 0)
            return;
        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            CheckBox cb;
            cb = (CheckBox)GridView1.Rows[i].FindControl("cbSel");
            if (cb.Checked)
            {
                    temSql2 = temSql2 + " ID=" + GridView1.Rows[i].Cells[0].Text.ToString(); //取ID 
            }        }

解决方案 »

  1.   

            if (GridView1.Rows.Count <= 0)
                return;
            for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
            {
                CheckBox cb;
                cb = (CheckBox)GridView1.Rows[i].FindControl("cbSel");
                if (cb.Checked)
                {
                        temSql2 = temSql2 + " ID=" + GridView1.Rows[i].Cells[0].Text.ToString(); //取ID 
                }        }
      

  2.   

    if (GridView1.Rows.Count <= 0)
      return;
      for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
      {
      CheckBox cb;
      cb = (CheckBox)GridView1.Rows[i].FindControl("cbSel");
      if (cb.Checked)
      {
      temSql2 = temSql2 + " ID=" + GridView1.Rows[i].Cells[0].Text.ToString(); //取ID  
      }  }
      

  3.   

    if(!IsPostBack)
    BindData();
    string s="";
    foreach (GridViewRow gr in GridView1.Rows)
      {
      CheckBox chk= gr.FindControl("chkbox") as CheckBox;
      if(chk.Checked)
      {
      s+=chk.Value+",";
      }
      else
      {
      }   
    }
    s=s.EndsWith(",")?s.substring(0,s.Lenth-1):s;