DataKeyField属性设置成你的ID字段数据绑定你放在!this.IsPostBack中

解决方案 »

  1.   

    看看删了之后是不是还要重新绑定datagrid的数据源
      

  2.   

    用事件探查器,先看看SQL对不对,再看代码!
      

  3.   

    输入字符串的格式不正确。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误: 
    行 39:         MyCommand = New OleDb.OleDbCommand(DeleteCmd, mycon)
    行 40:         MyCommand.Parameters.Add("@id", OleDb.OleDbType.Integer, 4)
    行 41:         MyCommand.Parameters("@Id").Value = DataGrid1.DataKeys(CInt(e.Item.Cells(0).Text))
    行 42: 
    行 43:         MyCommand.Connection.Open()
     源文件: c:\inetpub\wwwroot\WebApplication3\WebForm1.aspx.vb    行: 41 还是不行呵。
      

  4.   

    关键在于如何取得DATAGRID中单元列的值