La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38727 - JUSTIFICAR TEXTO
Autor:  Andres Sanchez Santana
Hola a todos me encuentro trabajando en visual basic 6.0 usando el control msflexgrid, recupero informacion de un archivo de texto y no puedo ajustar el texto para que sea visualizado completamente ya que cada linea de texto tiene un tamaño bastante grande.
Saludos

  Respuesta:  Rafael Hernamperez Martin
Hola, Andres,

Una posible solucion a tu problema seria el siguiente: al recuperar el texto desde el fichero, guardalo en una variable. Antes de meterlo en la grid, haz lo siguiente: establece la fuente de la form a la misma que tenga el grid. Una vez hecho, calcula el ancho de esa cadena de texto (creo que es mediante form1.TextWidth(cadena)). Una vez hayas obtenido el tamaño del texto, ajusta el tamaño de la celda donde vayas a insertar el texto mediante msflexgrid1.CellWidth=tamaño.

Asegurate de que Scalemode del form y del grid sean las mismas, y de que el tamaño final sea un poco mayor (hay que restar el margen interior de la celda y los bordes laterales.

Espero que te sirva. Un saludo

Rafael Hernamperez Martin