hola tengo una duda, la verdad es que no se como poder hacer este programa.
Tenemos un button y un textbox y un timer.
Cuando das click en button el timer se activa (Ok hasta qui lo se hacer xd)
Ahora lo que va a hacer el timer es cada x tiempo hacer un salto de linea en el textbox es decir
a
b
c
d
El programa comienza en a le doy click y imprime a (Ok hasta aquí si)
Luego el timer cada 1 minuto, salta a la b y la imprime , luego a la c etc..
Por favor alguien me ayuda?
Gracias
No entiendo cual es el problema que tienes pero si lo que necesitas saber es cómo imprimir una nueva línea entonces necesitas agregar los caracteres de 'carriag return' y 'line feed' después de cada letra.
Si estás en VB sería la constante vbCrLf y en C# System.Environment.NewLine
Si esto no te sirve de mucho o no es lo que querías entonces publica tu código y di en qué parte tienes problemas.
También puedes insertar un Microsoft.visualBasic.ControlChars.NewLine o Microsoft.visualBasic.ControlChars.CrLf, pero ten cuidado con el caracter que insertes, ten en cuenta que no todos los tipos de saltos de linea son reconocidos por todos los editores de texto (ej. Notepad).
Y no olvides activar la propiedad TextBox.Multiline.
Saludos
Creo que podrías usar "\n"
cuando el timer esté activado:
text1.Text += "\n";
Cita de: nevachana en 28 Agosto 2015, 15:42 PM
Creo que podrías usar "\n"
cuando el timer esté activado:
text1.Text += "\n";
Pienso que antes de dar una idea no te habría costado mucho probarlo por ti mismo.
"\n" es un identificador de final de linea típico en algunos lenguajes de Scripting, pero en .Net no es posible su utilización fuera de las expresienes regulares (RegEx).
MsgBox(Regex.Unescape("Hello\nWorld"))
Sin embargo, cabe mencionar que en las instrucciones IL si que aparecerán los identificadores /r o /n en aquellos strings donde se hayan usado las constantes mencionadas de salto de linea, dependiendo de la que se haya utilizado, pero esto es algo un poco irrelevante de saber.
Aparte, otra cosa muy a tener en cuenta es que no es necesario concatenar manualmente un string, eso llevaría más tiempo de ejecución si la cadena fuese muuuuuuy larga, en su lugar se puede utilizar la lógica del método
TextBox.AppendText para concatenar al final del texto actual.
With TextBox1
.Multiline = True
.AppendText(String.Format("Hello{0}World", Environment.NewLine))
End With
Un saludo