Bonjour,
Envoyé par
jessy2010
Par contre avec la dernière partie du codage je galère car il y a au total 39 journées, que faut-il faire pour alléger le code afin de "charger" le fichier demandé ?
En utilisant un dictionnaire, qui, pour une clé te donne une valeur corespondante (la clé = la journée ; la valeur = le nom du fichier)
Déclare le dictionnaire en variable de la form
Private dicoJoursFichiers As Dictionary(Of String, String) = New Dictionary(Of String, String)
Dans le load tu crées les associations jours - fichiers
1 2 3 4 5
| Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i As Integer = 1 To 39
dicoJoursFichiers.Add("journee" & i.ToString, "C:\Users\PC\Desktop\" & i.ToString & ".txt")
Next
'... |
Utilisation du dico au changement de jour (en supposant que TextBox1 reçoit la journée en info sur clic dans la combo des journées - sinon direct sur clic dans combo)
1 2 3 4 5
| Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim SR As New IO.StreamReader(dicoJoursFichiers(TextBox1.Text))
TextBox2.Text = SR.ReadToEnd
SR.Close()
End Sub |
Partager