Bonjour,
Je programme en VB.NET un petit logiciel. Un à un certain moment je dois utiliser la fonction
Code :
- Me.LBX_CHOIX_TYPE.Items.AddRange(listeTypesChargerTypes._tableauResume)
|
pour remplir le list-box avec un tableau. Mon problème est que le tableau peut-être vide et à ce moment là, je reçois une erreur.
J'ai donc pensé à tester si le tableau est vide ou égal à Null mais rien à faire, je reçois toujours une erreur au moment du test avec if me disant que je ne peux avoir Null comme argument (ou quelque chose d'approchant suivant mon code).
Je viens donc vous demander votre aide.
Voici mon code :
Code :
- Sub chargerTypes()
- Dim i = 0
- If File.Exists("fichiers/" & langageSelect & ".bin" ) Then
- 'Création d'une classe creerFichierResume vide
- Dim listeTypesChargerTypes As New creerFichierResume()
- Dim FluxDeFichierResume As Stream = File.OpenRead("fichiers/" & langageSelect & ".bin" )
- Dim Deserialiseur As New BinaryFormatter()
- listeTypesChargerTypes = CType(Deserialiseur.Deserialize(FluxDeFichierResume), creerFichierResume)
- FluxDeFichierResume.Close()
- Me.LBX_CHOIX_TYPE.Items.Clear()
- Me.LBX_CHOIX_TYPE.Items.AddRange(listeTypesChargerTypes._tableauResume)
- End If
- End Sub
|
Je teste si le fichier contenant le tableau existe. En suite je désérialise le fichier pour créer listeTypeChargerType qui contient mon tableau (listeTypeChargerType._tableauResume).
Je veux finalement mettre le contenu de mon tableau (une liste de mots) dans mon list-box (LBX_CHOIX_TYPE) mais cela lève un erreur du type ArgumentNullException.
Comment puis-je tester si mon tableau est vide avant de l'importer dana la list-box ?
Merci de vos réponses,
Bricomachin
Message édité par Bricomachin le 17-09-2012 à 19:43:07