Как изменять свойство image группы PictureBox? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Вроде тривиальная задача поставила меня в тупик. Нужно в процессе работы программы изменять PictureBox.image Суть в том, что есть картинки которые лежат в My.Resources и надо в зависимости параметров цеплять соответствующую картинку. Если делать это применительно к одному объекту, то нет проблем Me.PictureBox1=My.Resources.image_1 Но как сделать это для группы объектов?
Листинг программы
  1. For i As Integer =1 To 50
  2. With Me.Controls("PictureBox" & i)
  3. .image = My.Resources.image_1
  4. End With
  5. Next
Пробовал так - не сработало Ругается что свойство image не является членом controls.
Листинг программы
  1. For Each Pic As Control In Me.Controls
  2. If TypeOf Pic Is PictureBox Then
  3. Pic.image = My.Resources.image_1
  4. End If
  5. Next
Так тоже не хочет работать. Может кто подсказать как это сделать?
Все, разобрался. Можно закрывать тему.

Решение задачи: «Как изменять свойство image группы PictureBox?»

textual
Листинг программы
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         For Each formElement As PictureBox In Controls.OfType(Of PictureBox)()
  3.             formElement.Image = My.Resources.image_1
  4.         Next
  5.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы