Escribir en un textbox multilinea desde código

20/04/2005 - 13:30 por Marcos Caballero | Informe spam
Muy buenas, estoy realizando una aplicación para monitorizar un server y
estoy intentando escribir en un textbox multiline, de momento de la forma que
lo he conseguido es activando el Accept Return =True , y en la funcion text
del textbox, pasando lo que quiero escribir como += y terminando la linea con
vbcrlf.

He estado viendo que se realiza mejor con el comando line del textbox, pero
no se como abordarlo. Estoy busca que te busca, pero no encuentro nada.

Gracias.

Preguntas similare

Leer las respuestas

#1 Tristan
20/04/2005 - 18:15 | Informe spam
Bueno, no es necesariamente que se realice mejor con la
propiedad Lines. Tan solo es una forma alternativa de
modificar/leer el texto.

La diferencia es que mientras que Text es una propiedad de
tipo string, Lines es de tipo array de strings. Para
modificarla, tienes que asignar un array de strings. Por
ejemplo:

dim lineas() as string = {"linea1", "linea2", "linea3"}
tuTextBox.Lines = lineas


O bien algo así:

dim lineas(3) as string
lineas(0) = "linea1"
lineas(1) = "linea2"
lineas(2) = "linea3"
tuTextBox.Lines = lineas


Es decir como cualquier otro array de strings. Aunque
Lines es especialmente útil para leer con for each las
lineas de texto.

Juan Carlos Badiola Saiz
MVP - C#
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
20/04/2005 - 23:52 | Informe spam
Otra posibilidad es utilizar AppendText:

TextBox1.AppendText("texto1")
TextBox1.AppendText(vbCrLf & "texto2")

Esto es siempre más rápido.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Tristan" wrote:

Bueno, no es necesariamente que se realice mejor con la
propiedad Lines. Tan solo es una forma alternativa de
modificar/leer el texto.

La diferencia es que mientras que Text es una propiedad de
tipo string, Lines es de tipo array de strings. Para
modificarla, tienes que asignar un array de strings. Por
ejemplo:

dim lineas() as string = {"linea1", "linea2", "linea3"}
tuTextBox.Lines = lineas


O bien algo así:

dim lineas(3) as string
lineas(0) = "linea1"
lineas(1) = "linea2"
lineas(2) = "linea3"
tuTextBox.Lines = lineas


Es decir como cualquier otro array de strings. Aunque
Lines es especialmente útil para leer con for each las
lineas de texto.

Juan Carlos Badiola Saiz
MVP - C#

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida