gridview 中的一个模板列                                <asp:TemplateField HeaderText="删除">
                        <HeaderStyle Width="60px" CssClass="DGTitleL"/>
                        <ItemStyle HorizontalAlign="Center" />
                        <ItemTemplate>
                  <asp:CheckBox ID="cbDel" runat="server"   />
                        </ItemTemplate>
                    </asp:TemplateField>
                               
    protected void Button1_Click(object sender, EventArgs e)
    {
        string deleteID = "";
        for (int i = 0; i < this.gvMemberList.Rows.Count; i++)
        {
            CheckBox cb = this.gvMemberList.Rows[i].Cells[0].FindControl("cbDel") as CheckBox;            if (cb.Checked)
            {
                            deleteID += this.gvMemberList.Rows[i].Cells[1].Text + ",";
            }
        }
     deleteID = deleteID.Substring(0, deleteID.Length - 1);
      string sql = "delete from 新自动水表用水单位2 where [编号] in (" + deleteID + ")";
             SqlHelper.ExcuteSclare(sql, CommandType.Text, null);    }
  大家帮我看一下 问题出在哪里,删除不了