Я пытаюсь изменить ответ нашел here, но я не много удачи ....Реферирование в PictureBox, используя переменное изображение в Visual Basic 2012
То, что я пытаюсь сделать, это:
У меня 12 фотографий и 12 картинок. В цикле я пытаюсь получить его, чтобы проверить количества и загрузить соответствующий файл (ы) так, если это # 3 он должен загрузить изображения 1-3 в PictureBoxes 1-3
Я думаю, что я м близко, но я не могу понять его
декларацию словаря и проходящей подпрограмму
Dim ctrlDict As New Dictionary(Of Image, Control)
Dictionary(ctrlDict)
Определение Sub
Sub dicti(pictures() As Image, ByRef ctrlDict As Dictionary(Of Image, Control))
ctrlDict.Add(pictures(0), PictureBox1)
ctrlDict.Add(pictures(1), PictureBox2)
ctrlDict.Add(pictures(3), PictureBox3)
End Sub
L Oop
Ошибки я получаю «programname.my.resources этого пространства имен и не может быть использовано в качестве выражения» и «PictureBox является типом и не может быть использовано как выражение»
Sub Output(Days() As String, Prices() As String, WhichDay As String, total As Double, ctrlDict As Dictionary(Of Image, Control))
For i As Integer = 0 To 11
If WhichDay >= i Then
ctrlDict(PictureBox & i).Image = pictures(i)
End If
Next
End Sub