Ajouter subitems dans listview (boucle)
Bonjour,
J'ai une listview qui se génère comme cela :
Code:
1 2 3 4
| ListView1.Columns.Add("Site de connexion", 107, HorizontalAlignment.Left)
ListView1.Columns.Add("Login/identifiant", 177, HorizontalAlignment.Left)
ListView1.Columns.Add("Mot de passe", 177, HorizontalAlignment.Left)
ListView1.Columns.Add("Date d'ajout", 106, HorizontalAlignment.Left) |
J'ai mon code qui permet d'ouvrir un document texte et de sélectionner une ligne sur deux et d'afficher à partir du 16ème caractère le texte dans la colonne "Login/identifiant".
Comme il y a plusieurs lignes dans mon document texte, la ligne qui suit est copiée dans la colonne d'à côté. Ce que je voudrais c'est passer à la ligne en dessous lorsque la première case de "Login/identifiant" est remplie. J'ai essayé divers trucs mais ca ne donne rien, j'arrive pas à informer dans la boucle que quand une case est remplie, on passe à celle d'en dessous comme une listbox.
Voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Private Sub ChargerMAJToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ChargerMAJToolStripMenuItem.Click
OpenFileDialog1.AddExtension = True ' Ouvre les documents txt
OpenFileDialog1.Filter = "(*.txt)|*.txt|Tous les fichiers (*.*)|*.*"
'If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Dim monStreamReader As New StreamReader("D:\mdp.txt") 'Stream pour la lecture
Dim ligne As String ' Variable contenant le texte de la ligne
Dim listing As New ListViewItem
Dim i As Integer = 0
ligne = monStreamReader.ReadLine()
While Not ligne Is Nothing
If i Mod 2 = 0 Then
Dim login As String = ligne
login = login.Substring(16)
listing.SubItems.Add(login)
End If
ligne = monStreamReader.ReadLine()
i = i + 1
End While
ListView1.Items.Add(listing)
monStreamReader.Close()
End Sub |
Merci à vous, si vous pouvez me dépanner :?