none
Dar formato al texto en vb net 2008

    Pregunta


  • Aquí de nuevo el aprendiz.

    Lo que quiero ahora es, lo siguiente

    Dim sb As New System.Text.StringBuilder
                sb.AppendLine("SubTitulo")
                sb.AppendLine("probando el")
                sb.AppendLine("multiline del textbox")

                TBox3.Text = sb.ToString()

    En el texbox, aparece asi.

    SubTitulo

    probando el

    multiline del textbox

    Quiero la siguiente forma.

    '----------------------

    SubTitulo.

             probando el

             multiline del textbox

            



    martes, 16 de agosto de 2016 4:38

Respuestas

  • WILSON PULIDO,

    Te recomiendo que seas preciso en las palabras que utilizas, en un hilo anterior la palabra 'columnas' dio un significado distinto al contexto y ahora mencionas la palabra 'ordenar', sin embargo lo que al parecer buscas es estructurar o esquematizar el contenido de una cadena. De ser así, podrías optar por usar la constante vbTab (caracter de tabulación) o agregar espacios con el método Space(n).

    Dim sb As New StringBuilder()
    
            sb.AppendLine("Esta es una linea")
    
            'Agrego un caracter de tabulación
            sb.AppendLine(vbTab & "de prueba, para probar")
            'Agrego 5 espacios al inicio de la cadena
            sb.AppendLine(Space(5) & "multiline del textbox")
    
            txtMultiLine.Text = sb.ToString()


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 16 de agosto de 2016 4:54

Todas las respuestas

  • WILSON PULIDO,

    Te recomiendo que seas preciso en las palabras que utilizas, en un hilo anterior la palabra 'columnas' dio un significado distinto al contexto y ahora mencionas la palabra 'ordenar', sin embargo lo que al parecer buscas es estructurar o esquematizar el contenido de una cadena. De ser así, podrías optar por usar la constante vbTab (caracter de tabulación) o agregar espacios con el método Space(n).

    Dim sb As New StringBuilder()
    
            sb.AppendLine("Esta es una linea")
    
            'Agrego un caracter de tabulación
            sb.AppendLine(vbTab & "de prueba, para probar")
            'Agrego 5 espacios al inicio de la cadena
            sb.AppendLine(Space(5) & "multiline del textbox")
    
            txtMultiLine.Text = sb.ToString()


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 16 de agosto de 2016 4:54
  • Hola Williams.

    La verdad sólo tuve que mover el texto dentro de las comillas para hacer los espacios.

    No tengo idea porque en un inicio no me funcionó esto, por eso la pregunta.

    "SubTitulo"

      "      probando el"

       "    multiline del textbox"

    Eso fue todo.jejeje.

    martes, 16 de agosto de 2016 5:07
  • WILSON PULIDO,

    Creo que lo mejor será usar el método Space(Numero) si lo que deseas es agregar una cantidad de espacios a la cadena como parte del formato, creo que hacerlo proporciona legibilidad al código.

    martes, 16 de agosto de 2016 5:15