datagrid formato

29/05/2006 - 15:53 por Jose | Informe spam
Estimados. Como hacer que el encabezado de una columna este centrado y los
datos alineados a la izquierda?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Jordi Julià
29/05/2006 - 16:05 | Informe spam
Hola,

Si has definido tú las columnas en el datagrid, accedes al generador de
propiedades del datagrid (en la ventana de propiedades tienes acceso),
seleccionas en la parte izquierda de la ventana "Formato", despliegas
"Columnas" y para cada columna puedes determinar el formato de la cabecera y
de los elementos.

Si el datagrid autogenera las columnas, deberás hacerlo por código
explorando la colección de columnas del datagrid, identificando la que te
interese y aplicando formato a la cabecera y a los elementos:

Dim i As Integer

For i = 0 To dgr.Columns.Count - 1

dgr.Columns(i). .

Next



"Jose" escribió en el mensaje
news:
Estimados. Como hacer que el encabezado de una columna este centrado y los
datos alineados a la izquierda?

Gracias de antemano.



Respuesta Responder a este mensaje
#2 Jose
29/05/2006 - 16:16 | Informe spam
Si jordi lo tengo por código. Supongamos que quiero que mi header de mi
segunda columna sea centrado pero los datos de esa segunda columna
justificados a la izquierda como seria el código?
Gracias de antemano.
"Jordi Julià" escribió en el mensaje
news:
Hola,

Si has definido tú las columnas en el datagrid, accedes al generador de
propiedades del datagrid (en la ventana de propiedades tienes acceso),
seleccionas en la parte izquierda de la ventana "Formato", despliegas
"Columnas" y para cada columna puedes determinar el formato de la cabecera
y de los elementos.

Si el datagrid autogenera las columnas, deberás hacerlo por código
explorando la colección de columnas del datagrid, identificando la que te
interese y aplicando formato a la cabecera y a los elementos:

Dim i As Integer

For i = 0 To dgr.Columns.Count - 1

dgr.Columns(i). .

Next



"Jose" escribió en el mensaje
news:
Estimados. Como hacer que el encabezado de una columna este centrado y
los datos alineados a la izquierda?

Gracias de antemano.







Respuesta Responder a este mensaje
#3 Jordi Julià
29/05/2006 - 17:08 | Informe spam
Mira:

dgr.Columns(i).HeaderStyle.HorizontalAlign = HorizontalAlign.Center

dgr.Columns(i).ItemStyle.HorizontalAlign = HorizontalAlign.Left

dónde i es el indece de columna (para segunda columna i=1, pues la primera
es la 0)

el único problema que puedes tener es en identificar la columna que quieres
tratar, pues no esiste un ID de columna, debería identificarla por el texto
de cabecera "dgr.Columns(i).HeaderText" o por algun otro medio.



Jordi


"Jose" escribió en el mensaje
news:
Si jordi lo tengo por código. Supongamos que quiero que mi header de mi
segunda columna sea centrado pero los datos de esa segunda columna
justificados a la izquierda como seria el código?
Gracias de antemano.
"Jordi Julià" escribió en el mensaje
news:
Hola,

Si has definido tú las columnas en el datagrid, accedes al generador de
propiedades del datagrid (en la ventana de propiedades tienes acceso),
seleccionas en la parte izquierda de la ventana "Formato", despliegas
"Columnas" y para cada columna puedes determinar el formato de la
cabecera y de los elementos.

Si el datagrid autogenera las columnas, deberás hacerlo por código
explorando la colección de columnas del datagrid, identificando la que te
interese y aplicando formato a la cabecera y a los elementos:

Dim i As Integer

For i = 0 To dgr.Columns.Count - 1

dgr.Columns(i). .

Next



"Jose" escribió en el mensaje
news:
Estimados. Como hacer que el encabezado de una columna este centrado y
los datos alineados a la izquierda?

Gracias de antemano.











email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida