Mettre chaque ligne d'un textbox dans une listbox

dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 - 30 déc. 2008 à 10:38
dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 - 30 déc. 2008 à 15:19
Bonjour à tous,

Je charge un fichier .txt dans un textbox.
Je voudrai afficher chaque ligne de ce textbox dans une listbox (chaque ligne du textbox -> un item de la listbox).

Merci pour l'aide pour vous pourrez m'apporter.

12 réponses

bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 10:41
T'es obligé de charger ton fichier dans une textbox ou tu peux t'en passer ?

BIGU87
0
dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 2
30 déc. 2008 à 10:45
Je peux m'en passer. Peut-on charger directement un fichier txt dans une listbox ?
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 10:48
Oui je te rédige le code je te donne sa dans 5 min

BIGU87
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 10:54
Voila pour toi :

ListBox1.Items.AddRange(System.IO.File.ReadAllLines("CHEMIN ET NOM DE TON FICHIER.txt"))

N'oublie pas de changer le numéro de ta listbox et le chemin d'accès de ton fichier txt .  Cette ligne ajoute dans la listbox1 chaque ligne de ton fichier txt , une ligne  =  un item.
BIGU87
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 10:55
Si cela te conviens n'oublie pas d'accepter la réponse ;)
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 10:56
J'ai oublié de préciser qu'il faut importer System.IO pour que cela fonctionne
0
dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 2
30 déc. 2008 à 11:00
merci bigou87.

J'ai oublié de te dire  que le fichier txt est sur internet. Avec cela j'ai un problème de format URI.

Voici le début du code :

 Dim webResponse As System.Net.WebResponse = Nothing
        Dim path1 As String = "http://.....txt"
If My.Computer.Network.IsAvailable Then
            Try
                System.Windows.Forms.Application.DoEvents()
                ' Création de la request et demande de la response
                webResponse = System.Net.WebRequest.Create(path1) _
                    .GetResponse()

                ' Test si on a des données
                If webResponse.ContentLength > 0 Then
                    ' Lecture de la stream de réponse
                    System.Windows.Forms.Application.DoEvents()
                    Dim streamReader As New System.IO.StreamReader(webResponse.GetResponseStream())

                    Listbox1.Items.AddRange(System.IO.File.ReadAllLines(path1))
                End If

            Catch ex As System.Net.WebException
                ' Gestion d'erreurs liées à ta requete web

            Finally
                ' Fermeture
                If (webResponse IsNot Nothing) Then
                    webResponse.Close()
                End If
            End Try
        End If
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 11:03
Là désolé mais je sèche ^^ je ne suis que débutant Mais je pense que sa viens du System.IO.File car on lui demande ainsi de lire un fichier contenu sur le PC ( Enfin il me semble )
BIGU87
0
dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 2
30 déc. 2008 à 11:07
J'arrive à le charger d'un textbox. Si tu sais passer du textbox au listbox ca me convient parfaitement.

En tout cas merci pour ton aide.
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 11:12
Je ne sais pas du tout mais a tout hasard essaye sa :
Listbox1.Items.AddRange(ReadAllLines(TextBox1.text))
BIGU87
0
bigou87 Messages postés 32 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 11:20
Non sa marchera pas en fait
BIGU87
0
dsigmoun Messages postés 135 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 25 février 2023 2
30 déc. 2008 à 15:19
Bon j'ai trouvé :
 Dim webResponse As System.Net.WebResponse = Nothing
        Dim path1 As String = "http://....txt"

        If My.Computer.Network.IsAvailable Then
            Try
                System.Windows.Forms.Application.DoEvents()
                ' Création de la request et demande de la response
                webResponse = System.Net.WebRequest.Create(path1) _
                    .GetResponse()

                ' Test si on a des données
                If webResponse.ContentLength > 0 Then
                    ' Lecture de la stream de réponse
                    System.Windows.Forms.Application.DoEvents()
                    Dim streamReader As New System.IO.StreamReader(webResponse.GetResponseStream())
                    TextBox1.Text = streamReader.ReadToEnd()

                    Listbaseftp.Items.AddRange(TextBox1.Lines)

                End If

            Catch ex As System.Net.WebException
                ' Gestion d'erreurs liées à ta requete web

            Finally
                ' Fermeture
                If (webResponse IsNot Nothing) Then
                    webResponse.Close()
                End If
            End Try
        End If
0
Rejoignez-nous