Private Sub frmInterface_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim TabTemp() As String Do Until fichierLecture.Peek = -1 TabTemp = Split(fichierLecture.ReadLine(), "*") with directcast(me.controls(TabTemp(0)), system.windows.forms.picturebox) Select Case TabTemp(4) Case "L" rbLibre.Checked = True .Image = stationnement.My.Resources.Resources.actif Case "O" rbOccu.Checked = True .Image = stationnement.My.Resources.Resources.occupe Case "T" rbTemp.Checked = True .Image = stationnement.My.Resources.Resources.temporaire End Select end with erase TabTemp Loop End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionconsole.writeline("valeur 0 ={0}, valeur 4 ={1}, valeur 5 ={2}", TabTemp(0), TabTemp(4), TabTemp(5)) stop
Public Class Form1 Private PctPlaces As New List(Of PictureBox) Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Initialisation de la form Me.Size = New Size(1024, 768) Me.StartPosition = FormStartPosition.CenterScreen 'Création de 200 PictureBoxes Dim pctBox As PictureBox For j = 1 To 8 For i = 1 To 25 pctBox = New PictureBox pctBox.Size = New Size(35, 45) pctBox.Location = New Point(i * 40 - 35, j * 50 - 45) pctBox.BorderStyle = BorderStyle.FixedSingle pctBox.SizeMode = PictureBoxSizeMode.StretchImage 'Le PictureBox est ajouté dans la List PctPlaces.Add(pctBox) 'Il est aussi intégré aux Controls de la Form Me.Controls.Add(pctBox) Next Next 'Mise à jour de l'état de chaque place (ton code) 'Le numéro du PictureBox est récupéré dans le champ tabTemp(5) 'Attention la première place porte le numéro 0 Dim fichierLecture As System.IO.StreamReader = System.IO.File.OpenText("C:\GestionStationnement\stationnement.txt") Do Until fichierLecture.Peek = -1 Dim tabTemp() As String = Split(fichierLecture.ReadLine(), "*") With PctPlaces(Integer.Parse(tabTemp(5))) Select Case tabTemp(4) Case "L" : .Image = My.Resources.Resources.s01 Case "O" : .Image = My.Resources.Resources.s02 Case "T" : .Image = My.Resources.Resources.s03 End Select End With Loop End Sub End Class