DataGridView

17/05/2010 - 11:14 por Francisco | Informe spam
Hola:

Estoy cargando un datagridview con un conjunto de registros a traves de un
dataset con datos obtenido de un dataadapter de una tabla de SQLServer
Express.

Despues aplico formato a las columnas.

Mi pregunta es: ¿como puedo cambiar el orden de visualización de las
columnas una vez cargado el grid?

Muchas Gracias
Saludos.

Francisco
Jaén - Spain

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
18/05/2010 - 06:04 | Informe spam
hola

podrias implementar el drag and drop de las columnas

Custom Row and Column Drag and Drop Reordering Operations with the
DataGridView
http://www.danielsoper.com/programm...lumns.aspx


debo decir que el codigo esta en c#, pero podrias traducirlo si te
ayudas con estas tools
http://www.developerfusion.com/tool...arp-to-vb/
http://converter.telerik.com/

te recomendaria que la traduccion la realices en bloques no de una el
codigo asi pueds ir probando que compile

saludos
Respuesta Responder a este mensaje
#2 Francisco
18/05/2010 - 09:34 | Informe spam
Gracias Leandro por contestar pero el ejemplo que me mandas lo que hace es
copiar todos los valores de las filas de esa columna, elimina la columna y
la crea en la nueva posicion para despues volver a asignar todos los datos
de las filas.

¿Me imagino que debe existir algun metodo mas simple y mas eficiente?

Saludos.

"Leandro Tuttini" escribió en el mensaje
news:
hola

podrias implementar el drag and drop de las columnas

Custom Row and Column Drag and Drop Reordering Operations with the
DataGridView
http://www.danielsoper.com/programm...lumns.aspx


debo decir que el codigo esta en c#, pero podrias traducirlo si te
ayudas con estas tools
http://www.developerfusion.com/tool...arp-to-vb/
http://converter.telerik.com/

te recomendaria que la traduccion la realices en bloques no de una el
codigo asi pueds ir probando que compile

saludos
Respuesta Responder a este mensaje
#3 SoftJaén
18/05/2010 - 14:00 | Informe spam
"Francisco" preguntó:

¿Me imagino que debe existir algun metodo mas simple y mas eficiente?



Hola, paisano:

Por supuesto que hay una manera mucho más sencilla de reordenar las columnas
del control DataGridView. Simplemente tienes que asignarle un valor adecuado
a la propiedad DisplayIndex de un objeto DataGridViewColumn, tal y como así
muestra el siguiente ejemplo:

' Reordenamos las tres primeras columnas
'
With DataGridView1
.Columns(0).DisplayIndex = 3
.Columns(1).DisplayIndex = 5
.Columns(2).DisplayIndex = 6
End With

Si lo deseas, también le puedes dar opción al usuario para que él mismo
establezca el orden en el que desea visualizar las columnas:

DataGridView1.AllowUserToOrderColumns = True

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.
Respuesta Responder a este mensaje
#4 Francisco
18/05/2010 - 14:09 | Informe spam
Esto si es mucho mas sencillo.

Muchas Gracias paisano.

Saludos.

"SoftJaén" escribió en el mensaje
news:
"Francisco" preguntó:

¿Me imagino que debe existir algun metodo mas simple y mas eficiente?



Hola, paisano:

Por supuesto que hay una manera mucho más sencilla de reordenar las
columnas del control DataGridView. Simplemente tienes que asignarle un
valor adecuado a la propiedad DisplayIndex de un objeto
DataGridViewColumn, tal y como así muestra el siguiente ejemplo:

' Reordenamos las tres primeras columnas
'
With DataGridView1
.Columns(0).DisplayIndex = 3
.Columns(1).DisplayIndex = 5
.Columns(2).DisplayIndex = 6
End With

Si lo deseas, también le puedes dar opción al usuario para que él mismo
establezca el orden en el que desea visualizar las columnas:

DataGridView1.AllowUserToOrderColumns = True

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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida