我有一個程序,增加了一系列的「光點」的一個圖:在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