我制作了一个用户控件,包括1个图片框,带有“标题”的linklabel标题和带有“view”和“remove”的两个按钮标题,它看起来像这样
现在我使用此用户控件添加到flowlayout面板现在我的问题是如何通过单击“删除”按钮删除用户控件本身以从flowlayout面板中删除自己?我知道它与flowLayoutPanel1.Controls.Remove()有关;或.RemoveAt();顺便说一下,我正在使用C#visual Studio 2013,如果有人能给我至少一个示例代码,我将不胜感激。
我添加用户控件的代码就是这个
private void add_Click(object sender, EventArgs e)<br>
{
AddItem add = new AddItem();
flowLayoutPanel1.Controls.Add(add);
}
答案 0 :(得分:0)
这对我有用:
private void removeButton_Click(object sender, EventArgs e)
{
// if the images come from unmanged GDI bitmaps
if (this.yourPictureBox.Image != null) this.pb_yourPictureBox.Image.Dispose();
this.Parent.Controls.Remove(this);
}
这应该转到Button
课程中UserControl
的点击事件。