seleccion en DataGrid

21/07/2006 - 12:49 por Jordi Sanchez | Informe spam
Hola a todos,

Que evento debo usar para seleccionar la linea del grid?
Yo uso el clik, pero solo sirve cuando marco con el mouse en la columna
de la izquierda, al margen... Pero si hago click en qualquier parte del grid
no ocurre el evento .Click
De paso me gustaria marcar la linea seleccionada, como si lo hiciera
desde la columna esta del margen de la izquierda

He probado otros.. mousedown... pero nada

Espero haberme explicado, Gracias!
 

Leer las respuestas

#1 SoftJaén
21/07/2006 - 15:48 | Informe spam
"Jordi Sanchez" preguntó:

Que evento debo usar para seleccionar la linea del grid?

De paso me gustaria marcar la linea seleccionada, como si lo hiciera
desde la columna esta del margen de la izquierda



Hola, Jordi:

Puedes utilizar el evento «MouseUp» del control DataGrid:

Private Sub DataGrid1_MouseUp(...) Handles DataGrid1.MouseUp

Dim pt As Point = New Point(e.X, e.Y)

With DataGrid1

Dim hti As DataGrid.HitTestInfo = .HitTest(pt)

' Si se ha hecho clic sobre una celda,
' seleccionamos la fila entera.
'
If hti.Type = DataGrid.HitTestType.Cell Then
.Select(hti.Row)
End If

End With

End Sub

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares