我有一个程序,增加了一系列的“光点”的一个图:在C#中删除动态创建的控件
PictureBox blip = new PictureBox();
blip.Location = new Point(blipHours, blipAltitude);
blip.Size = new Size(6, 6);
blip.BackColor = System.Drawing.Color.Lime;
blip.Text = "";
blip.Name = callsign;
this.Controls.Add(blip);
this.Controls.SetChildIndex(blip, 0);
如何我有一个按钮清除所有具有“光点”的用这个代码创建的?
当名称等于某个
callsign
时,是否有方法更改blip的背景颜色?每个blip都与ListBox
中的选择相关联,并且我想在用户选择它时更改blip的颜色。
+ 1 ..感谢,完全忘了。实际上控件的配置方法调用parent.Controls.Remove(this) – 2010-01-06 16:38:37
它不会永远泄漏......它只会在垃圾收集器出现之前泄漏......然后希望PictureBox的析构函数包含对Dispose的调用。 – Nick 2010-01-06 16:38:38
@Stan R - 它呢?很酷......我不知道! – Nick 2010-01-06 16:39:30