UserControl mittels Buttons aktivieren/deaktivieren

24/10/2009 - 09:35 von Thomas | Report spam
Hallo

Ich möchte meine Basis-Form mit verscheidenen User-Controls "beladen"
je nach Botton-Click. Dabei soll das UserCOntrol natürlich erst in den
Speicher wenn der Button gedrückt wird und wieder aus dem Speicher bei
einem anderen Button.

Wie mache ich das? Das Control ist erstellt und funktioniert wenn ich
es auf die Form ziehe. Aber das möchte ich ja nicht. Ich möchte es
laden mittels Button1 und entladen mittels Button2. Kann mir da wer
helfen bitte?

Danke
Tom
 

Lesen sie die antworten

#1 Frank Dzaebel
24/10/2009 - 19:35 | Warnen spam
Hallo Thomas,

Ich möchte meine Basis-Form mit verscheidenen User-Controls "beladen"
je nach Botton-Click. Dabei soll das UserCOntrol natürlich erst in den
Speicher wenn der Button gedrückt wird und wieder aus dem Speicher bei
einem anderen Button.



Beispielsweise so:

UserControl1 myControl;

private void btnControlZufügen_Click(object sender, EventArgs e)
{
if (myControl == null) myControl = new UserControl1();
Controls.Add(myControl);
}

private void btnControlEntfernen_Click(object sender, EventArgs e)
{
if (myControl != null) Controls.Remove(myControl);
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen