none
Leer linea de TextBox aleatoriamente RRS feed

  • Pregunta

  • Buen Día!

    Tengo una aplicación en .Net que lee un txt y coloca las lineas en un TextBox.

    Posteriormente por medio del siguiente código se lee cada linea del TextBox de principio a fin.

    Dim lineas As String() = TextBox2.Lines()
            For Each linea As String In lineas
                MsgBox(linea)
            Next

    El problema es que necesito que al leer las lineas del TextBox lo haga de forma Aleatoria, tomando cualquier linea.

    Espero puedan ayudarme a solucionar mi duda.

    Gracias!!

     
    lunes, 31 de marzo de 2014 20:10

Respuestas

  • Un formulario, un textbox multilínea y un botón

    Public Class Form1
    
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim rnd As New Random
    
            Dim lineas As String() = TextBox1.Lines()
    
            For Each linea As String In lineas.OrderBy(Function(lin) rnd.Next() - rnd.Next())
                MsgBox(linea)
            Next
    
        End Sub
    End Class
    

    • Marcado como respuesta Heberon lunes, 31 de marzo de 2014 21:01
    lunes, 31 de marzo de 2014 20:37

Todas las respuestas

  • Un formulario, un textbox multilínea y un botón

    Public Class Form1
    
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim rnd As New Random
    
            Dim lineas As String() = TextBox1.Lines()
    
            For Each linea As String In lineas.OrderBy(Function(lin) rnd.Next() - rnd.Next())
                MsgBox(linea)
            Next
    
        End Sub
    End Class
    

    • Marcado como respuesta Heberon lunes, 31 de marzo de 2014 21:01
    lunes, 31 de marzo de 2014 20:37
  • Muchas gracias Walter Miguel, funciono perfecto!
    lunes, 31 de marzo de 2014 21:17