Problème de avec commande .select sur une datatable VB2005
Bonjour aux développeurs dans les parages !
Je viens vous exposer mon problème:
- j'ai une Datatable (ds.tables("CHAMP")) contenant des enregistrements et pour verifier j'ai affiché le contenu de celle-ci et j'ai bien des resultats:
1 Client ...
2 Reference ...
3 Nom ...
- j'ai une ListBox avec des éléments
- et un bouton qui permet de pop une fenêtre pour un champ de la listbox séléctionné
Code:
1 2 3 4 5 6 7
| For Each DRtable As DataRow In ds.Tables("CHAMP").Select("code = " + ListBox2.SelectedValue)
CHAMPtmp.ImportRow(DRtable)
Next
If CHAMPTABLEtmp.Rows.Count > 0 Then
FonctionQuiPop()
End If |
Je soupçonne le .Select de ne pas faire son travail correctement car quand j'affiche le contenu de "ListBox2.SelectedValue" il me retourne toujours le bon numéro correspondant (1 pour Client, 2 pour Reference, ...)
Ainsi je devrais toujours avoir quelque chose à remplir dans mon "For Each" or ce n'est pas le cas, par exemple pour Client, il me pop bien la fenêtre, mais pour Reference, non car "CHAMPTABLEtmp.Rows.Count = 0"
Je tiens aussi à préciser que la "FonctionQuiPop" est pour l'instant juste un Form.Showdialog()