I have a program that adds a series of \"blips\" to a graph:
PictureBox blip = new PictureBox();
blip.Location = new Point(blipHours, blipAltitude);
blip.Siz
It seems Hans Passant forgot a very important detail, too (or perhaps he was just adding to the existing answers, not submitting a full answer). At any rate, here's what I had to do both to invisiblize and dispose my dynamic controls:
Panel p = tp.Controls[panelName] as Panel;
p.Controls.Clear();
for (int i = 0; i < p.Controls.Count; i++)
{
p.Controls[i].Dispose();
}