Bonsoir,
Apres de multiples recherches sur le web et les différents forums, j'essaye de comprendre comment integrer des données provenant d'un fichier texte ds un listview.Les données sont ecrites comme ceci ds mon fichier :
Data1; Data12; Data13; Data14; etc...
Data2; Data21; Data23; Data24; etc...
Data3; Data31; Data33; Data34; etc...
J'ai essayé différents codes, et je vous donne ma derniere version car je baisse les bras et je ne comprends pas pourquoi cela ne marche pas
Voila le code est basé sur différents renseignement que j'ai eu jusque la.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then Dim sr As StreamReader = New StreamReader(OFD.FileName) Dim TAB() As String Dim LVI As New ListViewItem Dim Ligne As String REM on ouvre le fichier sr = New StreamReader(OFD.FileName) Ligne = "" Ligne = sr.ReadLine() REM on fait une boucle pour chaque ligne Do Until sr.Peek = -1 LVI = New ListViewItem TAB = Ligne.Split(";") LVI.Text = TAB(0).ToString LVI.SubItems.Add(1).Text = TAB(1).ToString 'seconde cellule LVI.SubItems.Add(2).Text = TAB(2).ToString 'troisième cellule ListView1.Items.Add(LVI) TAB = Nothing Ligne = sr.ReadLine() Loop sr.Close() 'Je ferme mon fichier End If
Par contre le resultat au niveau du listview est le suivant :
Data1 Data2
Je ne comprends pas pq. La resultat que je recherche est le suivant
Data1 Data11 Data13 Data14 etc...
Data2 Data11 Data13 Data14 etc...
Data3 Data31 Data33 Data34 etc...
Quelqu un pourrait m expliquer ce que je n'ai pas fait correctement? et comment faire pour obtenir autant de colonne ds le listview que de champ sur la 1ere ligne ?
Merci d'avance pour votre temps passé à expliquer a un débutant
Anax
Partager