Ayuda tamaño columnas DataGrid

16/01/2005 - 16:51 por dani25A | Informe spam
Hola, estoy trabajando con VB. net, en una aplicación para windows y tengo el
siguiente problema: No se como indicarle al control datagrid para asignarle a
cada columna el tamaño que yo quiera, por defecto me aparecen todas las
columnas con igual tamaño.

Gracias !!

Dani
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
16/01/2005 - 17:38 | Informe spam
Puedes usar la propiedad PreferredColumnWidth para indicar el ancho
predeterminado de cada columna.

O si lo prefieres darle caracteristicas personalizadas a cada columna,
deberas usar la propiedad TableStyles del DataGrid.

El siguiente fragmento lo extraje de la ayuda de dicha propiedad, desde el
.NET Framework SDK y te indica los pasos requeridos para ello:

"
De manera predeterminada, la colección que devuelve la propiedad TableStyles
no contiene ningún objeto DataGridTableStyle. Para crear un conjunto de
vistas personalizadas:

1.. Cree un objeto DataGridTableStyle.
2.. Establezca la propiedad MappingName del objeto de tabla de la
cuadrícula en la propiedad TableName de un objeto DataTable.
3.. Agregue objetos DataGridColumnStyle, uno por cada columna de
cuadrícula que desee mostrar, a GridColumnStylesCollection que devuelve la
propiedad GridColumnStyles.
4.. Establezca la propiedad MappingName de cada objeto DataGridColumnStyle
en la propiedad ColumnName de un objeto DataColumn.
5.. Agregue el objeto DataGridTableStyle a la colección que devuelve la
propiedad TableStyles.
PRECAUCIÓN Primero deben crearse los objetos DataGridColumnStyle y,
después, deben agregarse a GridColumnStylesCollection antes de agregar los
objetos DataGridTableStyle a GridTableStylesCollection. Cuando se agrega un
DataGridTableStyle vacío a la colección, se generan automáticamente objetos
DataGridColumnStyle. Por lo tanto, se iniciará una excepción si se intentan
agregar nuevos objetos DataGridColumnStyle a GridColumnStylesCollection con
valores de MappingName duplicados.
"

El objeto DataGridColumnStyle, entre otras cosas, tiene una propiead Width
para el ancho de la columna.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"dani25A" escribió en el mensaje
news:
Hola, tengo el siguiente problema: No se como indicarle al control
datagrid
para asignarle a cada columna el tamaño que yo quiera, por defecto me
aparecen todas las columnas con igual tamaño.

Gracias !!

Dani

Preguntas similares