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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
Private Sub ltcommandebarre_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ltcommandebarre.SelectedIndexChanged
Dim commandebarre As String
commandebarre = ltcommandebarre.SelectedItems(0).Text
Dim varcheminapprobarre As String
varcheminapprobarre = Form4.cheminapprobarre.Text & "\" & commandebarre
Dim finligne As String = ";;"
Dim separateur As String = ";"
Try 'Au cas d'erreur
If IO.File.Exists(varcheminapprobarre) Then 'Si le fichier existe
Dim LesDonnéesbarre As String = IO.File.ReadAllText(varcheminapprobarre) 'Lire toute les données
Dim LesElementsbarre() As String = LesDonnéesbarre.Split(New String() {finligne}, StringSplitOptions.RemoveEmptyEntries) 'Séparer avec (;;)
For Each elementbarre As String In LesElementsbarre 'Pour chaque éléments dans LesElements()
If (elementbarre.Contains(separateur)) Then 'Si ça contient le séparateur (;)
Dim LesValeurs() As String = elementbarre.Split(New String() {separateur}, StringSplitOptions.None) 'Séparer avec (;)
Dim NouveauElement As New ListViewItem 'Nouveau élément a ajouter dans la ListView
For i As Integer = 0 To LesValeurs.Length - 1 'Pour chaque valeur dans LesValeurs()
If i = 0 Then 'Si c'est la première valeur
NouveauElement.Text = LesValeurs(i) 'Ajouter la valeur dans la première colonne.
Else 'Si non l'ajouter dans les autres colonnes
NouveauElement.SubItems.Add(LesValeurs(i)) 'Si i = 1 donc c'est la deuxième colonne etc
End If
Next
lvcontenubarre.Items.Add(NouveauElement) 'Ajouter l'élément a la ListView
End If
Next
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Erreur")
End Try
End Sub |