Tengo un archivo de texto en mi escritorio…

En este archivo tenemos cinco líneas:

Line 1
Line 2
Line 3
Line 4
Line 5

Si el usuario elija este archivo de texto, a continuación, todas las líneas (cinco líneas) añadir a la lista de artículos de la caja.

Por ejemplo, tenemos estas en el cuadro de lista (cuando el usuario seleccione el archivo de texto (que cuenta con cinco líneas)):

Line 1
Line 2
Line 3
Line 4
Line 5
InformationsquelleAutor user3024698 | 2013-11-29

3 Comentarios

  1. 7

    Intente esto:

    Dim lines() As String = IO.File.ReadAllLines("C:\dir\file.txt")
    ListBox1.Items.AddRange(lines)

    Más información en MSDN.

    • O aún más: ListBox1.Items.AddRange(IO.File.ReadAllLines("C:\dir\file.txt"))
    • Gracias U Mucho!!! Funciona…!!! 😡
  2. 0
    Private Sub OpenList()
        Dim openfile = New OpenFileDialog()
        openfile.Filter = "Text (*.txt)|*.txt"
        If (openfile.ShowDialog() = System.Windows.Forms.DialogResult.OK) Then
            Dim myfile As String = openfile.FileName
            Dim allLines As String() = File.ReadAllLines(myfile)
            For Each line As String In allLines
                listBox.Items.Add(line)
            Next
        End If
    End Sub
    • Él pidió VB.NET así que me convertí en su código para usted. La próxima vez ser sensibles a esto, gracias!
  3. -1

    Uso:

    Dim openfile = New OpenFileDialog() With {.Filter = "Text (*.Text)|*.txt"}
    If (openfile.ShowDialog() = System.Windows.Forms.DialogResult.OK) Then
        For Each line As String In File.ReadAllLines(openfile.FileName)
            ListBox1.Items.Add(line)
        Next
    End If

    Código es mucho mejor.

    • Bienvenido a desbordamiento de pila! Considerar la posibilidad de ampliar un poco y explicar lo que hace el código – un bloque de código con ninguna explicación, realmente no ayudan a la persona que pregunta en el futuro.
    • Gracias. Me acaba de publicar esto porque era mucho más fácil de código para leer en comparación con el código que se ha publicado anteriormente. Va a hacer la próxima vez.

Dejar respuesta

Please enter your comment!
Please enter your name here