2010-09-09 20 views
8

Estoy usando C#. A veces, el texto devuelto por un servicio web (que se muestra en una etiqueta) es demasiado largo y se corta en el borde del formulario. ¿Hay alguna manera fácil de agregar una nueva línea a la etiqueta si no va a caber en el formulario?Windows Forms: agregue una nueva línea a la etiqueta si el texto es demasiado largo

Gracias

+0

Muy relacionado con http://stackoverflow.com/questions/1204804/word-wrap-for-label-in-winforms. – kbrimington

+1

posible duplicado de [Cómo hacer formateos de texto en C# para ajustar el texto con cierto control.] (Http://stackoverflow.com/questions/3117766/how-to-do-document-formating-in-c-for-adjusting -text-in-some-control) –

+0

Sí ... la entrada "formato de texto en C# para ajustar el texto" lo hizo. No vi eso cuando busqué alrededor. Gracias. – Barryman9000

Respuesta

31

Si establece la etiqueta para autosize, crecerá de forma automática con el texto que pone en él.

Para hacer que la palabra se ajuste a un ancho determinado, puede establecer la propiedad MaximumSize.

myLabel.MaximumSize = new Size(100, 0); 
myLabel.AutoSize = true; 

Probado y funciona.

Si siempre desea poder ver los datos, puede establecer la propiedad AutoScroll del contenedor de etiquetas en verdadero.

+0

+1, ganador. Mostrar cómo hacer crecer el formulario es lo que el OP olvidó preguntar. –

0

Si el control de etiqueta falla, puede utilizar un cuadro de texto desplazable en su lugar.

Cuestiones relacionadas