Visual Basic - ordenar un datagrid

Life is soft - evento anual de software empresarial
 
Vista:

ordenar un datagrid

Publicado por Agustín (68 intervenciones) el 06/09/2001 13:55:52
Hola foro!
Verán, tengo un datagrid que tiene dos columnas. Una columna es la fecha, y quisiera que al hacer click en la columna "fecha" se me ordene el datagrid según la fecha, alguien sabría qué propiedad/es y eventos tengo que usar para ello???? Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ordenar un datagrid actualizando el recodset

Publicado por Koki (3 intervenciones) el 07/09/2001 12:25:31
Hola, la manera que suelo utilizar yo para hacer esto es volver a ejecutar la consulta del recordset ordenandolo por fecha y asignando de nuevo el recordset al datagrid. Ejemplo:

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
With rcd ' recordset global que utilizaremos
' para el DataSource del DataGrid
.Close ' primero cerramos el recordset que
' debería estar abierto
.Source = "SELECT * FROM tabla ORDER BY tabla.fecha"
.Open , , , , adCmdText
End With
Set Me.DataGrid1.DataSource = rcd ' asignamos el recordset al DataGrid
Me.DataGrid1.Refresh ' hay que refrescar el DataGrid
End Sub

Espero que te sirva, creo que el DataGrid no tiene métodos propios para ordenar. Un saludo desde Barcelona

Koki.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar