Les fichier et listebox

Fermé
zaynoubagl Messages postés 58 Date d'inscription mercredi 11 septembre 2013 Statut Membre Dernière intervention 19 octobre 2014 - 12 août 2014 à 13:33
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 12 août 2014 à 15:10
Bonjour,

je voulais lire a chaque fois 32 ligne de mon fichier texte et afficher a chaque fois dans liste box


c'a marche pas
voici mon code
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


Dim sr As StreamReader
Dim strLine As String

':020000040000FA
':00000001FF
sr = New StreamReader("C:\fichier.txt")
strLine = sr.ReadLine

Do While Not strLine Is Nothing


Dim i As Integer = 1
For i = 1 To (i + 31)
strLine = sr.ReadLine
Console.WriteLine(strLine)
ListBox1.Items.Add(strLine)


Next i
Console.ReadLine()
Loop

sr.Close()





End Sub
A voir également:

5 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
12 août 2014 à 13:36
Bonjour,

Dire « Ça ne marche pas » ou « Il y a une erreur », cela n'avance en rien.
Donnez le comportement observé et/ou le message d'erreur !

Sinon :
For i = 1 To (i + 31)
à remplacer par :
For i = 1 To 31
0
zaynoubagl Messages postés 58 Date d'inscription mercredi 11 septembre 2013 Statut Membre Dernière intervention 19 octobre 2014
12 août 2014 à 13:39
je récupérer les ligne
mais le problemme que les lignes n'affiche pas dans ma liste box malgres j'utilise
ListBox1.Items.Add(strLine)
la listebox reste vide
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
12 août 2014 à 13:46
Ta syntaxe est bonne (toujours un doute sur la boucle mais passons), sauf si ta listbox est nommée différemment...
Vérifie cela.

0
zaynoubagl Messages postés 58 Date d'inscription mercredi 11 septembre 2013 Statut Membre Dernière intervention 19 octobre 2014
12 août 2014 à 14:05
listebox et nommée juste
si je clique sure mon bouton il réserve un espace dans ma liste et rien afficher
0

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

Posez votre question
zaynoubagl Messages postés 58 Date d'inscription mercredi 11 septembre 2013 Statut Membre Dernière intervention 19 octobre 2014
12 août 2014 à 14:07
elle affiche un exception ArgummentNullException n'a pas été gerer
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
12 août 2014 à 14:37
AS tu essayé For i = 1 To 31?
0
zaynoubagl Messages postés 58 Date d'inscription mercredi 11 septembre 2013 Statut Membre Dernière intervention 19 octobre 2014
12 août 2014 à 14:44
non le meme probleme
l'exeption au niveau de l'instruction ListBox1.Items.Add(strLine)
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
12 août 2014 à 15:10
ArgummentNullException veut dire que dans ta liste, tu as entré, au moins, une valeur Null.

Donc, vérifie ta boucle, si strLine = sr.ReadLine contient bien systématiquement quelque chose.

Qui plus est, pourquoi une double boucle :
Do While Not strLine Is Nothing
'
'
For i = 1 To (i + 31)
0