none
Ajustar tamaño de un label según texto RRS feed

  • Pregunta

  • Buenas. Tengo una consulta, tengo un label que va ajustado a un panel y que tiene en "true" la propiedad "AutoSize" para que el texto se ajuste al ancho del label.

    Necesito que el alto del label vaya cambiando en base a la cantidad de lineas que tiene el texto, cuando hace el salto de linea automático que aumente el alto del label.

    Espero sus respuestas :D

    martes, 7 de mayo de 2019 23:26

Todas las respuestas

  • Hola

    suponiendo que el salto de linea sea \r\n

     
    string Text = "kgkjg \r\n ghkjgkj \r\n lkjhllkjh \r\n ljhlkjhkj \r\nkjhlkjhlkjhlkjh";
    Tamano(label5,Text);
     
    
     private void Tamano( Label labelX, string Txt)
     {
         var rows = Txt.Split(new string[] { "\r\n", "\r" }, StringSplitOptions.RemoveEmptyEntries);
         labelX.Height = labelX.Height * (rows.Length );
         labelX.Text = Txt;
     }
    
    
    Espero te ayude

    miércoles, 8 de mayo de 2019 4:05