Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: llAudioslavell en 9 Septiembre 2011, 03:25 am



Título: Cargar .TXT en un listbox ayuda !!!
Publicado por: llAudioslavell en 9 Septiembre 2011, 03:25 am
saludos !

bueno estaba intentando en cargar un archivo de texto en un listo box y en un textbox ..  en el textbox  ya lo hize pero el problema ahora es cargarlo en un listbox.. tengo este codigo fue lo que estuve intentando pero no funciona en el listbox talves sera por que lo estoy haciendo mal ...


        Const ruta As String = "C:\Archivos de programa\data.txt"
        Const resultado As String = "C:\Archivos de programa\resultado.txt"
        Dim cargar As New System.IO.StreamReader(ruta)
        Dim cargar2 As New System.IO.StreamReader(resultado)
        ListBox1.Items.Add(cargar.ReadToEnd)
        txt_resultado.Text = cargar2.ReadToEnd
        cargar2.Close()
        cargar.Close()

        MsgBox("Valores Mostrados")


espero la ayuda de alguien  :) !!!


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: $Edu$ en 9 Septiembre 2011, 04:18 am
txt_resultado tendra texto grande? asi como notepad o que?

El otro si me doy cuenta que cargara linea por linea pienso, entonces no uses en este ReadToEnd, sino usa Read simplemente y haces un bucle para que guarde las lineas del texto en items nuevos hasta que se termine el archivo ;)


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: llAudioslavell en 9 Septiembre 2011, 20:15 pm
txt_resultado tendra texto grande? asi como notepad o que?

El otro si me doy cuenta que cargara linea por linea pienso, entonces no uses en este ReadToEnd, sino usa Read simplemente y haces un bucle para que guarde las lineas del texto en items nuevos hasta que se termine el archivo ;)


mmm bueno por ahora solo trabajare con textos pequeños.....  y ammmm  vere la manera de hacer ese bucle.... si se me dificulta te aviso.... gracias ^^ ;-)


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: DaNuK en 9 Septiembre 2011, 22:55 pm
Es mas o  menos asi
Código
  1. Dim cargar As New System.IO.StreamReader(ruta)
  2. Dim linea As String
  3. while (Not linea  Nothing)
  4. linea = cargar.ReadLine()
  5.  if (Not linea  Nothing)   Then
  6.     ListBox1.Items.Add(linea)
  7. End If
  8. End While



Saludos


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: hackertotal22 en 13 Septiembre 2011, 09:30 am
Yo suelo usar este código:

Código
  1. Dim lector As New System.IO.StreamReader( _
  2.                    ruta_del_archivo, _
  3.                    System.Text.Encoding.Default, _
  4.                    True)
  5.  
  6.        ' Leer el contenido mientras no se llegue al final
  7.        While lector.Peek() <> -1
  8.            ' Leer una linea del fichero
  9.            Dim s As String = lector.ReadLine()
  10.            ' Si no esta vacia, incluirla al control
  11.            ' Si esta vacia, continuar el bucle
  12.            If String.IsNullOrEmpty(s) Then
  13.                Continue While
  14.            End If
  15.  
  16.            ListBox1.Items.Add(s)
  17.        End While
  18.        ' Cerrar el fichero
  19.        lector.Close()


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: llAudioslavell en 14 Septiembre 2011, 01:24 am
weno  tngo otra duda... como aria para guardar los items de un listview en un .txt  :-\

        Const ruta As String = "C:\data.txt"


        Dim index As New System.IO.StreamWriter(ruta)
        index.WriteLine(ListView1.Items)
        index.Close()


se que esto esta pesimo......... alguien me podria corregir porfavor? ?? :):):)


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: hackertotal22 en 14 Septiembre 2011, 08:41 am
Quizás esto te sirva:

Código
  1.        Dim linea As Integer
  2.        Dim escritor As New System.IO.StreamWriter(ruta_del_archivo)
  3.        'Va recorriendo cada linea hasta llegar al final
  4.        For linea = 0 To (ListView1.Items.Count - 1)
  5.            ' Guarda una linea del fichero
  6.            escritor.WriteLine(ListView1.Items.Item(linea))
  7.        Next
  8.        ' Cerrar el fichero
  9.        escritor.Close()
  10.        escritor.Dispose() 'Eliminamos el objeto


Título: Re: Cargar .TXT en un listbox ayuda !!!
Publicado por: llAudioslavell en 15 Septiembre 2011, 20:45 pm
Quizás esto te sirva:

Código
  1.        Dim linea As Integer
  2.        Dim escritor As New System.IO.StreamWriter(ruta_del_archivo)
  3.        'Va recorriendo cada linea hasta llegar al final
  4.        For linea = 0 To (ListView1.Items.Count - 1)
  5.            ' Guarda una linea del fichero
  6.            escritor.WriteLine(ListView1.Items.Item(linea))
  7.        Next
  8.        ' Cerrar el fichero
  9.        escritor.Close()
  10.        escritor.Dispose() 'Eliminamos el objeto
intentare haber si me funka !!! gracias x la ayuda hermano ^^ !1