Visual Basic - Ordenar Columnas DataGrid

Life is soft - evento anual de software empresarial
 
Vista:

Ordenar Columnas DataGrid

Publicado por Albert (16 intervenciones) el 11/06/2007 18:10:49
Hola.

Tengo una aplicación que conecta control Data a Base de Datos Access, luego, el control Data me actualiza el DataGrid.

El Problema es que las tablas de Access las creo mediante código, por tanto los campos me los ordenas por defecto en orden alfabético.

Lo que necesito es poder cambiar el orden de las columnas del DataGrid y también poder ocultar algunas columnas. ¿alguien sabe como hacerlo?

gracias.
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 Columnas DataGrid

Publicado por quique (25 intervenciones) el 11/06/2007 20:07:07
Para ordenar por columna

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
Static sSort As String
sSort = IIf(sSort = "asc", "desc", "asc")
Adodc1.RecordSource = "Select * From [LaTabla] Order By [" & _
DataGrid1.Columns(ColIndex).DataField & "]" & sSort
Adodc1.Refresh
End Sub

Para ocultar una columna

DataGrid1.Columns(1).Width = 0
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

RE:Ordenar Columnas DataGrid

Publicado por Albert (16 intervenciones) el 12/06/2007 11:03:24
muchas gracias quique por tu comentario.

El de ordenar me expliqué yo mal. No me refiero a ordenar los registros en orden ascendente o descendente en un campo, sino a cambiar las columnas de posición.

Ej:

Nombre Apellidos Dirección Teléfono

Por ej cambiar a:

Apellidos Nombre Teléfono Dirección

Gracias.
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

RE:Ordenar Columnas DataGrid

Publicado por Albert (16 intervenciones) el 13/06/2007 13:05:12
Muchas gracias Quique por hacerlo tan sencillo. No se me había ocurrido.

Perfecto!

Un saludo!
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