Как изменять свойство image группы PictureBox? - Visual Basic .NET
Формулировка задачи:
Вроде тривиальная задача поставила меня в тупик. Нужно в процессе работы программы изменять PictureBox.image
Суть в том, что есть картинки которые лежат в My.Resources и надо в зависимости параметров цеплять соответствующую картинку.
Если делать это применительно к одному объекту, то нет проблем
Me.PictureBox1=My.Resources.image_1
Но как сделать это для группы объектов?
Пробовал так - не сработало
Ругается что свойство image не является членом controls.
Так тоже не хочет работать.
Может кто подсказать как это сделать?
Листинг программы
- For i As Integer =1 To 50
- With Me.Controls("PictureBox" & i)
- .image = My.Resources.image_1
- End With
- Next
Листинг программы
- For Each Pic As Control In Me.Controls
- If TypeOf Pic Is PictureBox Then
- Pic.image = My.Resources.image_1
- End If
- Next
Все, разобрался. Можно закрывать тему.
Решение задачи: «Как изменять свойство image группы PictureBox?»
textual
Листинг программы
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- For Each formElement As PictureBox In Controls.OfType(Of PictureBox)()
- formElement.Image = My.Resources.image_1
- Next
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д