io ho associato questo evento di cancellazione con l'evento itemcreate dove c'è tutto quel casino e funziona

Private Sub MyGrid_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles MyGrid.DeleteCommand
bene.Visible = False
Dim NewsID As Integer
NewsID = MyGrid.DataKeys(CInt(e.Item.ItemIndex))

Dim strSQL As String = "DELETE from News where ID_News =" & NewsID
Dim Cmd As New OleDbCommand(strSQL, Conn)
Conn.Open()
Try
Cmd.ExecuteNonQuery()
bene.Visible = True
bene.Text = "Record cancellato
"
Catch Exc As Exception
bene.Visible = True
bene.Text = "ERROR: Non puoi cancellare questo record
"
bene.Style("color") = "red"
End Try
Conn.Close()
BindGrid()
End Sub

ciao