Очистка элементов управления из 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);
}
}