Soucis d'index dans listview.
Bonjour à toute la communauté.
J'ai un gros soucis depuis hier sur mon logiciel.
en gros j'ai une base de données qui a la structure suivante.
Citation:
--------------- Table Imprimante ---------------------
imp_id (PK)
imp_ref
imp_com
con_id (FK)
gam_id (FK)
--------------- Table Constructeur ---------------------
con_id (PK)
con_rs
------------------ Table Gamme ------------------------
gam_id (PK)
gam_lib
Dans ma table imprimante, j'ai 3 imprimantes avec les identifiants suivant
1 2 et 4 car la fiche 3 a été supprimée.
et j'ai une fonction qui me renvoie un Dataset avec les 3 tables. jusque la pas de soucis.
Ensuite je remplie le Listview qui marche sans probleme
Code:
1 2 3 4 5
|
For Each oDataRow In oDataTable.Rows
'Ajout de la reference
lvImprimante.Items.Add(oDataRow.Item("imp_ref").ToString, 0).Tag = oDataRow.Item("imp_id")
Next |
mais quand je clique sur la fiche qui doit avoir l'index n°4 il va chercher une fiche qui n'existe pas portant le numero 3.
j'espere que j'ai été assez clair car mon probleme n'est pas facile a expliquer.
Merci d'avace bonne journée