DataGrid

30/07/2004 - 10:56 por Sara | Informe spam
Hola chicos,sabeis como puedo ajustar el tamaño de columna de un datagrid
(windows form), para que se ajuste al nombre de la columna?
gracias
 

Leer las respuestas

#1 pablo crosio
30/07/2004 - 18:28 | Informe spam
hola!

para ajustar el tamaño de las columnas necesitaras aplicar
estilos a la grilla

basicamente deberias, crear un DataGridTableStyle, luego
por cada campo a mostrar crear objetos DataGridColumnStyle
(ojo, sus derivados), setear las propiedades de estos
objetos (entre ellas el ANCHO de la columna), agregar los
estilos de columna creados al DataGridTableStyle y asociar
este a la grilla...

volviendo a la cuestion del ajuste del ancho de columna:

debes setear la propiedad Width del objeto estilo de
columna en cuestion para que quede proporcional al nombre
de columna (propiedad HeaderText), se me ocurre que
podrias indagar en la propiedad HeaderFont del
DataGridTableStyle creado para obtener las caracteristicas
y en base a ello setear el ancho

claro que deberias trabajar con unidades de medidas
compatibles para hacer lo que queres; entre otras cosas,
no es tarea facil obtener el ancho en pixeles por ejemplo
de un texto en particular (en tu caso, el nombre de
columna); deberas lidear con las clases de System.Drawing
y otras tantas si queres hacerlo de forma exacta...
salu2!!

pablo

Hola chicos,sabeis como puedo ajustar el tamaño de


columna de un datagrid
(windows form), para que se ajuste al nombre de la


columna?
gracias


.

Preguntas similares