//删除
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
         DeleteContent(id);
            bind();
    }

解决方案 »

  1.   

    如楼上外加
    必须把该GridView的KeyField设置为DataTable中对应的id的字段名字
      

  2.   

    还是运行不了啊 我给你们看代码
        protected void dgBulletinSys_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            objData = new Data();
            //获取UserId字段
            //string id = this.dgBulletinSys.Columns[0].AccessibleHeaderText.ToString();
            string id=this.dgBulletinSys.DataKeys[e.RowIndex].Value.ToString();
            objData.DeleteContent(id);
            this.ShowData();       
        }
        public void ShowData()
        {
            objData = new Data();
            ds = new DataSet();
            ds = objData.SelecALlData();    //获取所有的记录
            this.dgBulletinSys.DataSource = ds;
            this.dgBulletinSys.DataBind();
        }