Diskuze: Po přidání do controls nasledně odebrání
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, stejně jako sis ho tam přidal, tak ho můžeš odebrat:
this.Controls.Remove(NewPanel);
Jediné co musíš udělat je si ten panel uložit někam do proměnné, aby ses k němu dostal i z eventu.
Druhý způsob jak se k tomu panelu dostat je přes button který ten event vyvolal. Pokud víš že ten button je vždycky přímo na panelu který chceš odstranit, tak se k němu můžeš dostat takhle:
private void CreateNew(object sender, EventArgs e)
{
if (sender is Button)
{
Button tmpButton = (Button)sender;
Controls.Remove(tmpButton.Parent);
}
}
A příště prosím používej tlačítko "Vložit zdroják" je to pak mnohem čitelnější.
Zobrazeno 2 zpráv z 2.