none
Escribir parafos legibles en vb net 2008

    Pregunta

  • Ahora, estoy intentando, poner un párrafo, en el textBox

    TBox3.Text = "esto" & vbNewLine & "es un" & vbNewLine & "parrafo"

    Pero se hace muy larga la linea de comando si deseo escribir más y no he encontrado

    otra forma, para escribir por lo menos 20 lineas y que quede legible en el textBox 

    Para escribir una instrucción en más de una línea puedes cortar líneas con el caractér de guión bajo:

    esto es lo que quiero.

    Esta es una linea 

    de prueba, para probar 

    multiline del textbox

    espero que funcione

    TBox3.Text = "esto"_  'esto da error de sintaxis
     & "es una linea "


    martes, 16 de agosto de 2016 3:50

Respuestas

  • WILSON PULIDO,

    Cuando manipules cadenas de longitud amplia te recomiendo que hagas uso de la clase StringBuilder.

    Dim sb As New StringBuilder()
    
    sb.AppendLine("Esta es una linea")
    sb.AppendLine("de prueba, para probar")
    sb.AppendLine("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:00

Todas las respuestas

  • Me respondo yo mismo.

    TBox3.Text = "esto" & _
    vbNewLine  & "es una linea " 'así es correcto y funcioan

    martes, 16 de agosto de 2016 3:54
  • WILSON PULIDO,

    Cuando manipules cadenas de longitud amplia te recomiendo que hagas uso de la clase StringBuilder.

    Dim sb As New StringBuilder()
    
    sb.AppendLine("Esta es una linea")
    sb.AppendLine("de prueba, para probar")
    sb.AppendLine("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:00
  • Hola WILSON PULIDO ,

    Si vas a usar varios saltos de líneas, puedes usar :

    Dim texto As String = String.Format("linea1{0}linea2{0}linea3", vbCrLf)
    TBox3.Text = texto

    Dónde cada {0} será reeplazado por un salto de línea.

    Resultado :

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    martes, 16 de agosto de 2016 4:06
  • Me dice el tipo"stingBuilder" no esta definido, ya declare  sb
    StringBuilder

    martes, 16 de agosto de 2016 4:07
  • Me dice el tipo"stingBuilder" no esta definido, ya declare  sb
    StringBuilder

    Debes agregar el siguiente espacio de nombres:

    Imports System.Text


    • Propuesto como respuesta Sergio Parra martes, 16 de agosto de 2016 6:00
    martes, 16 de agosto de 2016 4:14
  • Lo solucione con la ayuda del vb net. asi, solo faltaba algo.

     Dim sb As New System.Text.StringBuilder
                sb.AppendLine("Esta es una linea")
                sb.AppendLine("de prueba, para probar")
                sb.AppendLine("multiline del textbox")

                TBox3.Text = sb.ToString()

    martes, 16 de agosto de 2016 4:14