header columna de datagrid

09/05/2006 - 03:15 por Jose | Informe spam
Estimados. Tengo 2 columnas. Codigo y descripción. La idea es colocar el
header de la columna 1 centrado y el de la columna 2 tambien.
Como se hace?
Gracias de antemano,
 

Leer las respuestas

#1 Luis Miguel Blanco
09/05/2006 - 08:22 | Informe spam
Hola Jose

Prueba a utilizar un estilo para el control datagrid, y un objeto de estilo
para cada columna que deberás añadir al estilo principal. Dentro de cada
estilo de columna, configuras su formato como necesites. Te adjunto un bloque
de código de ejemplo:

'/////////////////////////////
' estilo para el control grid
Dim oEstilo As New DataGridTableStyle
' tabla del dataset que vas a mostrar en el grid
' y con la que el estilo debe mapearse
oEstilo.MappingName = "Clientes"

' ahora creamos un estilo para una columna del grid
Dim oEstiloCol1 As New DataGridTextBoxColumn
' aquí se mapea a una columna del dataset
oEstiloCol1.MappingName = "Campo1"
oEstiloCol1.HeaderText = "NombreCampo1"
' aquí centramos el contenido de la columna
oEstiloCol1.Alignment = HorizontalAlignment.Center

' igual para otra columna
Dim oEstiloCol2 As New DataGridTextBoxColumn
oEstiloCol2.MappingName = "Campo2"
oEstiloCol2.HeaderText = "NombreCampo2"
oEstiloCol2.Alignment = HorizontalAlignment.Center

' ahora añadimos el estilo de columna al estilo principal
oEstilo.GridColumnStyles.AddRange(New DataGridColumnStyle()
{oEstiloCol1,oEstiloCol2})

' añadir el estilo al datagrid
oGrid.TableStyles.Add(oEstilo)
'/////////////////////////////

Espero que te sirva para lo que necesitas
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Jose" wrote:

Estimados. Tengo 2 columnas. Codigo y descripción. La idea es colocar el
header de la columna 1 centrado y el de la columna 2 tambien.
Como se hace?
Gracias de antemano,



Preguntas similares