Seleccionar datagrid ordenado usuario

06/10/2006 - 20:19 por Silviall | Informe spam
Hola a todos,

Estoy programando con VB .NET 2003, tengo un datagrid que el usuario se
ordena segun el campo que le interesa. El usuario puede marcar filas y
eliminarlas. Cuando se han eliminado las filas vuelvo a recargar el
datagrid. Como puedo poner el datagrid igual ordenado que antes y
seleccionando la fila anterior o posterior?

Muchas grácias,

SilviaLl.
 

Leer las respuestas

#1 neualex
09/10/2006 - 21:08 | Informe spam
Silvia,

Podrias guardar en que columna ha clickeado para ordenar el datagrid, y
luego al recargarlo lees el orden, y lo muestras.
Sobre la fila seleccionada, lo guardas en una variable y luego la
seleccionas.

Codigo para hacer esto:

Private Sub selectRow(ByVal wPoint As Point)

Dim w_HitInfo As DataGrid.HitTestInfo
w_HitInfo = dgClient.HitTest(wPoint)

If w_HitInfo.Type = DataGrid.HitTestType.ColumnHeader Then 'Aca
capturas en que columna se hizo click

dgClient.CurrentCell = New DataGridCell(w_HitInfo.Row,
w_HitInfo.Column)
dgClient.Select(dgClient.CurrentRowIndex)
End If
End Sub

Private Sub selectRow(ByVal wPoint As Point)

Dim w_HitInfo As DataGrid.HitTestInfo
w_HitInfo = dgClient.HitTest(wPoint)

If w_HitInfo.Type = DataGrid.HitTestType.Cell Then 'Aca
capturas en que fila se hizo click

dgClient.CurrentCell = New DataGridCell(w_HitInfo.Row,
w_HitInfo.Column)
dgClient.Select(dgClient.CurrentRowIndex) 'Aca capturas el
indice de la fila
End If
End Sub


Saludos.

On Oct 6, 2:19 pm, "Silviall" <slladoARROBAgmailPUNTOcoEME> wrote:
Hola a todos,

Estoy programando con VB .NET 2003, tengo un datagrid que el usuario se
ordena segun el campo que le interesa. El usuario puede marcar filas y
eliminarlas. Cuando se han eliminado las filas vuelvo a recargar el
datagrid. Como puedo poner el datagrid igual ordenado que antes y
seleccionando la fila anterior o posterior?

Muchas grácias,

SilviaLl.

Preguntas similares