从FlowLayoutPanel清除控件

时间:2015-01-28 20:46:06

标签: c# user-controls 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 个答案:

没有答案