La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9506 - SELECCIONAR UN REGISTRO EN UN DATAGRID
Autor:  Jon Ustariz
Buenas tardes,
Os comento: tengo un DataGrid relacionado a una Base de Datos y necesito que, al pulsar un botón para eliminar un registro de esa Base de Datos, seleccione el registro que se dispone a eliminar. No se si me explico bien, lo que quiero es que salga en azul el registro a eliminar.
En fin, espero que podaís ayudarme.
De todas formas, muchas gracias por vuestra atencion. Agur

  Respuesta:  Xavi
Hola Jon, yo utilizo esta funciona, que al pulsar con el boton derecho encima de un grid, lo selecciona...

Private Sub DBGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Dim RowValue As Long
If Button = vbRightButton Then
RowValue = DBGrid1.RowContaining(y)
If RowValue >= 0 And RowValue <= DBGrid1.VisibleRows Then DBGrid1.Row = RowValue
If Data2.Recordset.RecordCount > 0 Then
PopupMenu Emergente
Exit Sub
End If
If Data2.Recordset.RecordCount = 0 Then
PopupMenu Emergente3
Exit Sub
End If
End If
End Sub

Saludos.