Поиск первого свободного PictureBox - Visual Basic .NET

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

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

Здравствуйте! Подскажите, пожалуйста, решение. Имеются 5 PictureBox в которые будут загружаться изображения. Нужно чтобы загрузка была произведена в ближайший PictureBox, в котором нет ещё изображения. К примеру, изображение Image.png нужно загрузить в один из 5 PictureBox, допустим, в PictureBox1 и PictureBox2 уже имеются загруженные изображения, значит нужно чтобы Image.png загрузилась в PictureBox3.

Решение задачи: «Поиск первого свободного PictureBox»

textual
Листинг программы
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        For i As Short = 1 To 5 'чтобы png загружалась по нужному принципу во 2 группу
            Dim pb As PictureBox = Controls("PictureBox2_" & i)
            If IsNothing(pb.Image) Then
                pb.Image = Image.FromFile("C:\Users\Руслан\Desktop\CONTAINER PC\CONTAINER(BROWN).png")
                Exit For 'как сделать чтобы загружалось изображение только в один последующий свободный PictureBox, а не во все - ВОТ
            End If
        Next
    End Sub

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


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

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

12   голосов , оценка 3.833 из 5