ancho columnas grid

22/11/2004 - 21:33 por fernando | Informe spam
llevo 2 horas y pico revolviendo en el foro para saber como cambiar el ancho
de las columnas de un datagrid de manera indepediente, cada columna con un
tamaño no lo encuentro, lo que si que encontre fue algun post diciendo
que lo ponia en otro post... alguien podria decirme como hacer o donde puedo
encontrar alguna explicacion..

gracias a todos

Preguntas similare

Leer las respuestas

#1 Ruben L.
22/11/2004 - 23:06 | Informe spam
Yo tengo una funcion para que las columnas de un datagrid te las ajuste a la
longuitud de los campos que contenga, si quieres pasame tu mail y te envio
esta funcion.


"fernando" escribió en el mensaje
news:
llevo 2 horas y pico revolviendo en el foro para saber como cambiar el
ancho
de las columnas de un datagrid de manera indepediente, cada columna con un
tamaño no lo encuentro, lo que si que encontre fue algun post diciendo
que lo ponia en otro post... alguien podria decirme como hacer o donde
puedo
encontrar alguna explicacion..

gracias a todos
Respuesta Responder a este mensaje
#2 Ricard
23/11/2004 - 09:51 | Informe spam
Hola Fernando:

¿Has probado utilizar un DataGridTableStyles y DataGridTexBoxColumn?

Aqui tienes algo de codigo de ejemplo:

dgEstilo = New DataGridTableStyle()
With dgSeleccion
.ReadOnly = True
.CaptionText = "CABECERA"
.CaptionFont = New System.Drawing.Font("Tahoma", 8.0!,
FontStyle.Bold)
.BorderStyle = BorderStyle.None
.CaptionBackColor = Color.Blue
.CaptionForeColor = Color.White
End With
With dgEstilo
.ForeColor = System.Drawing.Color.Navy
.BackColor = System.Drawing.Color.Gainsboro
.AlternatingBackColor = System.Drawing.Color.WhiteSmoke
.GridLineColor = Color.RoyalBlue
.HeaderBackColor = Color.GreenYellow
.HeaderFont = New System.Drawing.Font("Tahoma", 8.0!,
FontStyle.Bold)
.SelectionBackColor = Color.Yellow
.SelectionForeColor = Color.Black
.MappingName = sTabla
.PreferredColumnWidth = 72
.PreferredRowHeight = 15
End With
Dim dc As New DataGridTextBoxColumn()
With dc
.HeaderText = "Código"
.MappingName = "persona" <-Columna del dataview
.Alignment = HorizontalAlignment.Right
.ReadOnly = True
.Format = "######"
.Width = 50 < AQUI ajustas en ancho de
la celda
End With

dgEstilo.GridColumnStyles.Add(dc)

Vas creando todas las columnas que quieras y al final aplicas el estilo al
datagrid con el que vas a trabajar.

dgSeleccion.TableStyles.Add(dgEstilo)


Saludos
Ricardo ORduña



"Ruben L." wrote:

Yo tengo una funcion para que las columnas de un datagrid te las ajuste a la
longuitud de los campos que contenga, si quieres pasame tu mail y te envio
esta funcion.


"fernando" escribió en el mensaje
news:
> llevo 2 horas y pico revolviendo en el foro para saber como cambiar el
> ancho
> de las columnas de un datagrid de manera indepediente, cada columna con un
> tamaño no lo encuentro, lo que si que encontre fue algun post diciendo
> que lo ponia en otro post... alguien podria decirme como hacer o donde
> puedo
> encontrar alguna explicacion..
>
> gracias a todos



Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
23/11/2004 - 18:03 | Informe spam
Hola Fernando,

mira estos enlaces:
http://www.c-sharpcorner.com/Code/2...taGrid.asp
http://www.codeguru.com/Csharp/Csha...php/c4785/

Espero que te ayuden.

Un saludo,

Jorge Serrano
MVP VB.NET

http://communities2.microsoft.com/c...fault.aspx


"fernando" wrote:

llevo 2 horas y pico revolviendo en el foro para saber como cambiar el ancho
de las columnas de un datagrid de manera indepediente, cada columna con un
tamaño no lo encuentro, lo que si que encontre fue algun post diciendo
que lo ponia en otro post... alguien podria decirme como hacer o donde puedo
encontrar alguna explicacion..

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