Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: usuario oculto en 4 Agosto 2011, 13:30 PM

Título: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: usuario oculto en 4 Agosto 2011, 13:30 PM
¿Cómo se hace?

Borrar linea 1 de textbox multilinea y que la linea 2, suba a la primera, la tercera a la segunda y así con todas....
Título: Re: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: Keyen Night en 4 Agosto 2011, 16:24 PM
Se puede hacer así, dónde línea es el número de línea a borrar en este caso la primera.

Código (vb.net) [Seleccionar]
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

       Dim línea As ULong = 1

       If TextBox1.Lines.Count >= línea Then
           Dim líneas As List(Of String) = TextBox1.Lines.ToList : líneas.RemoveAt(línea - 1)
           TextBox1.Lines = líneas.ToArray
       End If

   End Sub
Título: Re: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: usuario oculto en 4 Agosto 2011, 17:14 PM
gracias, me has salvado la vida :D pense que nunca daria por finalizado el programa :P
Título: Re: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: usuario oculto en 4 Agosto 2011, 17:25 PM
Cita de: Keyen Night en  4 Agosto 2011, 16:24 PM
Se puede hacer así, dónde línea es el número de línea a borrar en este caso la primera.

Código (vb.net) [Seleccionar]
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

       Dim línea As ULong = 1

       If TextBox1.Lines.Count >= línea Then
           Dim líneas As List(Of String) = TextBox1.Lines.ToList : líneas.RemoveAt(línea - 1)
           TextBox1.Lines = líneas.ToArray
       End If

   End Sub



Una última duda pro favor, como hago para por ejemplo darle una vez a un button y en un label sale, 1, le doy otra vez y sale 2, otra y 3 etc..  gracias :P
Título: Re: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: $Edu$ en 4 Agosto 2011, 17:31 PM
Crea una variable Global , es decir, fuera del evento del button y que ira aumentando de a 1 cada vez q entra al evento del button y asignando label1 = variable global
Título: Re: ¿Borrar linea 1 de textbox multilinea y que la 2ª, suba a la primera?
Publicado por: usuario oculto en 4 Agosto 2011, 19:48 PM
ya he descubierto como se hace, lo que digo en mi 2ª pregunta:
Label6.Text = CStr(CDbl(Label6.Text) + 1)