Очистка элементов управления из FlowLayoutPanel

Я пытаюсь удалить элементы управления FlowLayoutPanel в коде, который прикреплен ниже. Проблема в том, что я использую функцию поиска в том же фрейме, поэтому я не могу найти другие объекты без предварительной очистки. Я уже попробовал:

fPanelUpperMainScreen.Controls.Remove(a);

Это мой метод, над которым я работаю.

public void GetArtistLayout()
        {
            ArtistInformation a = new ArtistInformation();
            fPanelUpperMainScreen.Controls.Add(a);
            int valueInt = int.Parse(tBMainScreen_Search.Text);

            a.pictureBox1.ImageLocation = ar.GetArtist(valueInt).artistPic;

            a.lblArtistInformation_ArtistName.Text = ar.GetArtist(valueInt).artistName;

            var reviews = rr.getMatchingReviewsArtist(valueInt);

            foreach (var review in reviews)
            {
                UserControl1 u = new UserControl1();
                u.lblUser.Text = review.username;
                u.lblComment.Text = review.comments;
                u.lblDate.Text = review.date;
                u.lblRating.Text = review.rating.ToString();
                a.fpArtistInformation_Reviews.Controls.Add(u);
            }
        }

0 ответов

Другие вопросы по тегам