Foros del Web » Programación para mayores de 30 ;) » .NET »

autosize en datagrid

Estas en el tema de autosize en datagrid en el foro de .NET en Foros del Web. Hola, estoy tratando de formatear el ancho de las columnas del datagrid con el ancho de los textos. El datagrid lo cargo con un datatable, ...
  #1 (permalink)  
Antiguo 12/04/2004, 11:01
 
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
autosize en datagrid

Hola, estoy tratando de formatear el ancho de las columnas del datagrid con el ancho de los textos.
El datagrid lo cargo con un datatable, el cual me mide los textos por caracteres, y el datagrid me los mide en pulgadas, o algo por el estilo.

Bueno, si a alguien le paso, bienvenida cualquier solución.
  #2 (permalink)  
Antiguo 12/04/2004, 11:23
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
No entiendo bien la duda que tienes pero para ponerle el acho de manera dinámica a tu datagrid tu puedes indicar en que medida lo quieres. (pixel, porcentaje, etc)

Ejemplo.

dgTotals.Width = Unit.Pixel(100)
dgTotals.Width = Unit.Percentaje(100)
dgTotals.Width = Unit.Point(100)

Si esa no es tu duda podrías se un poco mas claro ??

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 14/04/2004, 10:32
 
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
Lo que necesito es setear el width de las columnas de los datagrid de manera que no me queden los textos cortados. estoy usando winforms.
Yo agarre por el lado de calcular los caracteres y después ajustarlo al tamaño por carácter, pero, las columnas del datagrid no los mide así.

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:51.