Bonjour,

J'ai un fichier ini avec les entrées du style suivant :

[NOM]
Nom1=XXXX
Nom2=ZZZZ
Nom3=AAAA
Etc...
[XXXX]
Valeur1=A
Valeur2=B
[ZZZZ]
ValeurX=C
ValeurY=D
[AAAA]
ValeurZ=E
ValeurX1=F
Etc...
Je voudrais remplir une Combobox seulement avec les noms qui se trouvent entre[NOM] et[XXXX], sachant que le nombre de lignes entre ces 2 entêtes est variable en fonction de mes enregistrements. J'ai farfouillé sur le net mais je n'ai rien trouvé de fonctionnel. J'ai trouvé ça mais c'est du VB6

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim Montableau(10) As String ' Tableau
Dim i As Integer
 
Private Sub Form_Load()
    Open "C:\configs.ini" For Input As #1
    ' Lecture tant qu'on n'arrive pas à la fin du fichier
   While Not EOF(1)
     Line Input #1, Montableau(i)
     Combo.AddItem Left(Montableau(i), 9)
     i = i + 1
  Wend
 
    ' Fermeture du fichier
   Close #1
 
   'Selection du premier enregistrement
   Combo.ListIndex = 1
 
End Sub
Et je n'arrive pas à le transposer en VB.NET

Merci par avance.

@+ Martipit