Visual Basic Erreur de code avec la Listview
Résolu/Fermé
YCC
-
30 oct. 2013 à 01:02
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 4 nov. 2013 à 08:21
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 4 nov. 2013 à 08:21
A voir également:
- Visual Basic Erreur de code avec la Listview
- Erreur 0x80070643 - Accueil - Windows
- Visual basic - Télécharger - Langages
- Microsoft 365 basic - Accueil - Microsoft Office
- Code ascii de a - Guide
- Microsoft visual c++ runtime - Guide
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
Modifié par pijaku le 30/10/2013 à 10:38
Modifié par pijaku le 30/10/2013 à 10:38
Bonjour,
La première ligne d'un contrôle ListView n'est pas l'Item(1), mais l'Item(0), d'où l'erreur ArgumentOutOfRangeException.
Par exemple :
1- Pour ajouter une colonne à chaque ligne :
2- Pour ajouter 3 colonnes à chaque ligne :
Enfin je crois.....
Cordialement,
Franck
La première ligne d'un contrôle ListView n'est pas l'Item(1), mais l'Item(0), d'où l'erreur ArgumentOutOfRangeException.
Par exemple :
1- Pour ajouter une colonne à chaque ligne :
With Form1.ListView1.Items
.Add("01")
.Add("02")
.Add("03")
End With
'ajoute une colonne à la ligne 1
Form1.ListView1.Items(0).SubItems.Add(ComboBox1.Text)
'ajoute une colonne à la ligne 2
Form1.ListView1.Items(1).SubItems.Add(ComboBox2.Text)
'ajoute une colonne à la ligne 3
Form1.ListView1.Items(2).SubItems.Add(ComboBox3.Text)
2- Pour ajouter 3 colonnes à chaque ligne :
With Form1.ListView1
'ajoute une première ligne
.Items.Add("01")
'ajoute une colonne à la ligne 1
.Items(0).SubItems.Add(ComboBox1.Text)
'ajoute une 2ème colonne à la ligne 1
.Items(0).SubItems.Add(TextBox1.Text)
'ajoute une 3ème colonne à la ligne 1
.Items(0).SubItems.Add(TextBox2.Text)
'ajoute une seconde ligne
.Items.Add("02")
'ajoute une colonne à la ligne 2
.Items(1).SubItems.Add(ComboBox2.Text)
'ajoute une 2ème colonne à la ligne 2
.Items(1).SubItems.Add(TextBox3.Text)
'ajoute une 3ème colonne à la ligne 2
.Items(1).SubItems.Add(TextBox4.Text)
'ajoute une troisième ligne
.Items.Add("03")
.Items(2).SubItems.Add(ComboBox3.Text)
.Items(2).SubItems.Add(TextBox5.Text)
.Items(2).SubItems.Add(TextBox6.Text)
End With
Enfin je crois.....
Cordialement,
Franck
Merci parfait :)
Par contre comment je peu faire un truc auto est sauvgarder ?
Par contre comment je peu faire un truc auto est sauvgarder ?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
4 nov. 2013 à 08:21
4 nov. 2013 à 08:21
Par contre comment je peu faire un truc auto est sauvgarder ?
Désolé, pas compris la question...
Désolé, pas compris la question...