Este es el código para ese boto que tengo ahora:
'_______________________________________________________________________________________
''BOTON ELIMINAR''----------Todo bien
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim consulta_eliminar As String
Dim respuesta As Byte
respuesta = MsgBox("¿Esta seguro que desea eliminar este registro? ", vbYesNo, "Eliminar")
If respuesta = vbYes Then
Try
conexion.Open()
consulta_eliminar = ("Delete * FROM Esc_Salarial WHERE Esc_Salarial.cod_puesto = '" + Cod_puestoTextBox.Text + "'")
comandos2 = New OleDb.OleDbCommand(consulta_eliminar, conexion)
comandos2.ExecuteNonQuery()
Me.Esc_SalarialBindingSource.RemoveCurrent()
MsgBox("Registro eliminado.", vbInformation, "Eliminado.")
Cod_puestoTextBox.Clear()
Nom_puestoTextBox.Clear()
Sal_nivel1TextBox.Clear()
Sal_nivel2TextBox.Clear()
Sal_nivel3TextBox.Clear()
Sal_nivel4TextBox.Clear()
Sal_nivel5TextBox.Clear()
Catch ex As Exception
Me.Esc_SalarialTableAdapter.BORRAR(Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text, Cod_puestoTextBox.Text)
Me.Esc_SalarialTableAdapter.Fill(Me.Database1DataSet.Esc_Salarial)
MsgBox("Error al eliminar.", vbCritical, "Atención.")
End Try
conexion.Close()
End If
End Sub
Simplemente elimine el código para q mantenga la posición en el datagrid, ya que no hacia falta, mantenia posición sin eso... eso es lo unico diferente.