首先。我有動態添加標籤。我想在button_Click之後動態刪除這個標籤,但是我在MainForm上有很多標籤,並且我只想刪除標籤,這些標籤調用labelWorker。 我想是這樣的(例子):c#從表格中動態刪除選定的標籤
List<Control> controlsToRemove = new List<Control>();
foreach (Control ctrl in this.Controls)
{
if (ctrl is Label)
{
controlsToRemove.Add(ctrl);
}
}
foreach (Control ctrl in controlsToRemove)
{
this.Controls.Remove(ctrl);
}
但是,這是在winform去除所有標籤。如何刪除:
Label labelWorker = new Label();
之前,我會再次創建它們(沒有重複/重疊)。
你缺少標籤的名稱。一旦你分配一個名稱或ID它應該工作 – MethodMan 2014-10-06 22:30:24
我寫了這以下,但我會在這裏再次寫道:當我使用此代碼,只首先創建的標籤正在刪除。 – Kafus 2014-10-06 23:11:45