Foro de elhacker.net

Programación => .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
  1.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.  
  3.        Dim línea As ULong = 1
  4.  
  5.        If TextBox1.Lines.Count >= línea Then
  6.            Dim líneas As List(Of String) = TextBox1.Lines.ToList : líneas.RemoveAt(línea - 1)
  7.            TextBox1.Lines = líneas.ToArray
  8.        End If
  9.  
  10.    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
Se puede hacer así, dónde línea es el número de línea a borrar en este caso la primera.

Código
  1.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.  
  3.        Dim línea As ULong = 1
  4.  
  5.        If TextBox1.Lines.Count >= línea Then
  6.            Dim líneas As List(Of String) = TextBox1.Lines.ToList : líneas.RemoveAt(línea - 1)
  7.            TextBox1.Lines = líneas.ToArray
  8.        End If
  9.  
  10.    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)