Lire ligne spécifique d'un fichier texte [Résolu]

Messages postés
3
Date d'inscription
lundi 6 avril 2015
Dernière intervention
12 avril 2015
-
Bonjour,

Je souhaiterais savoir comment lire une ligne particulière d'un fichier txt, j'ai cherché sur pleins de sujets mais sois c'est trop compliqué pour moi ou soit ce n'est pas adapté.
Je voudrais qu'en ouvrant mon fichier, ma textbox1.text affiche ma première ligne et ma textbox4.text lise la deuxième.
En plus de cela il faudrait que une fois lis dans les deux textbox la ligne 1 et deux ne se voit plus dans ma textbox6 qui lit tout le fichier.

Lorsque j'ouvre un fichier :

Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click

  If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then

            Dim SW As New StreamReader(OpenFileDialog1.FileName)

            RichTextBox1.Text = OpenFileDialog1.FileName
            TextBox1.Text = 'affiche 1er ligne'
            TextBox6.Text = SW.ReadToEnd
            TextBox4.Text = OpenFileDialog1.SafeFileName 'affiche 2ème ligne'

            SW.ReadToEnd()
            SW.Close()
        End If


Je ne sais pas si j'ai été trop claire, sinon je peux envoyer à ceux qui veulent mon logiciel pour mieux comprendre mon idée.

Vous remerciant par avance pour votre aide

EDIT: Ajout de la coloration syntaxique.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
3247
Date d'inscription
jeudi 26 novembre 2009
Dernière intervention
26 décembre 2018
51
1
Merci
Salut

Lis tout ton fichier dans une list de string
Private list1 As New List(Of String)
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
list1 = IO.File.ReadAllLines(tonfichier,System.Text.Encoding.UTF8).ToList

end sub

et travaille avec list1
TextBox1.Text = list1(0)

ps Je ne sais pas si j'ai été trop claire,
si trop c'est devenu trouble

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

vbnov
Messages postés
3
Date d'inscription
lundi 6 avril 2015
Dernière intervention
12 avril 2015
-
Merci beaucoup sa marche :)
Zermelo
Messages postés
378
Date d'inscription
samedi 22 septembre 2012
Dernière intervention
13 août 2017
13 > vbnov
Messages postés
3
Date d'inscription
lundi 6 avril 2015
Dernière intervention
12 avril 2015
-
Puisque "sa" marche, il vous est demandé de déclarer résolue cette discussion. Cela se fait juste après votre demande d'aide.
Commenter la réponse de cs_ShayW
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
259
0
Merci
Dès lors que tout le texte est importé dans une Richtextbox (que je vois plus haut), pourquoi ne pas en utiliser directement la propriété Lines et en faire ce que l'on veut (c'est déjà un array) ?
Pour importer tout le texte ===>> exemple ===>>
http://stackoverflow.com/questions/12759151/how-to-open-txt-file-and-display-in-text-box-using-vb2008
Commenter la réponse de ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
259
-5
Merci
Bonjour,
Je ne sais pas si tu l'as été "trop", clair, mais il devient de plus en plus certain que "trop" est l'ennemi du "bien".
Et si tu te contentais d'être tout simplement clair, maintenant ? Ce serait déjà moins mal.
Commenter la réponse de ucfoutu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.