Alinear encabezados del datagrid

03/07/2006 - 02:13 por Imac_Man | Informe spam
saludos amigos

como puedo alinear los encabezados del datagrid al centro pero mantener los
alineados de las columnas en diferentes orientaciones, ya sea izquierda,
centro o derecha.

gracias de antemano

Preguntas similare

Leer las respuestas

#1 SoftJaén
03/07/2006 - 14:51 | Informe spam
"Imac_Man" preguntó:

como puedo alinear los encabezados del datagrid al centro pero mantener
los alineados de las columnas en diferentes orientaciones, ya sea
izquierda,
centro o derecha.



Hola:

Si tienes creado un objeto «DataGridTextBoxColumn», simplemente tienes que
indicarle la alineación que deseas mediante la propiedad «Alignment»:

Dim cols As New DataGridTextBoxColumn

With cols
.MappingName = "Nombre_Campo_Tabla"
.HeaderText = "Nombre_Campo_En_DataGrid"

'*************************************
' Establecemos una alineación centrada para
' la cabecera de la columna.
'
.Alignment = HorizontalAlignment.Center
'*************************************
End With

' Añado la columna a la tabla de estilos.
tablaEstilos.GridColumnStyles.Add(cols)

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
#2 Imac_Man
03/07/2006 - 17:23 | Informe spam
hola amigo,

el caso es que lo que tu medices daria orientacion tanto a la cabecera como
a la columna en si y a sus datos y yo deseo que el encabezado este al centro
y los datos a la derecha por dar un ejemplo.

gracias de antemano

"SoftJaén" escribió:

"Imac_Man" preguntó:
>
> como puedo alinear los encabezados del datagrid al centro pero mantener
> los alineados de las columnas en diferentes orientaciones, ya sea
> izquierda,
> centro o derecha.

Hola:

Si tienes creado un objeto «DataGridTextBoxColumn», simplemente tienes que
indicarle la alineación que deseas mediante la propiedad «Alignment»:

Dim cols As New DataGridTextBoxColumn

With cols
.MappingName = "Nombre_Campo_Tabla"
.HeaderText = "Nombre_Campo_En_DataGrid"

'*************************************
' Establecemos una alineación centrada para
' la cabecera de la columna.
'
.Alignment = HorizontalAlignment.Center
'*************************************
End With

' Añado la columna a la tabla de estilos.
tablaEstilos.GridColumnStyles.Add(cols)

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
#3 SoftJaén
03/07/2006 - 21:02 | Informe spam
"Imac_Man" escrtibitót:

el caso es que lo que tu medices daria orientacion tanto
a la cabecera como a la columna en si y a sus datos y yo
deseo que el encabezado este al centro y los datos a la
derecha por dar un ejemplo.



¡Uy! Lo siento. No se por qué motivo, creía que deseabas centrar todo el
texto de las columnas.

Pues, amigo, ignoro en estos momentos cómo puedes conseguir lo que deseas
hacer. Si encuentro alguna solución te la comento.

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