Frage zur Visuellen Vererbung

05/12/2008 - 13:42 von Thomas | Report spam
Hallo,
ich verwende Visual Studio 2008.
Ich mache ein neues Windows Projekt (C# oder VB ist egal)
Standardmàßig hat man dann eine "Form1"
Ins Load event mache ich eine MsgBox
Dann füge ich eine Form2 hinzu, die von Form1 vererbt ist.
Wenn ich nun die Form2 mit dem Designer öffne, kommt jedesmal die MsgBox des
FormLoad Events von Form 1.

Kann man das irgendwie abschalten? Ich will den Code in FormLoad nur zur
Laufzeit ausführen, nicht beim öffnen der vererbten Form!

Thomas
 

Lesen sie die antworten

#1 Elmar Boye
05/12/2008 - 15:38 | Warnen spam
Hallo Thomas,

Thomas schrieb:
ich verwende Visual Studio 2008.
Ich mache ein neues Windows Projekt (C# oder VB ist egal)
Standardmàßig hat man dann eine "Form1"
Ins Load event mache ich eine MsgBox
Dann füge ich eine Form2 hinzu, die von Form1 vererbt ist.
Wenn ich nun die Form2 mit dem Designer öffne, kommt jedesmal die MsgBox des
FormLoad Events von Form 1.

Kann man das irgendwie abschalten? Ich will den Code in FormLoad nur zur
Laufzeit ausführen, nicht beim öffnen der vererbten Form!



Prüfe ob Du im Entwurfsmodus bist:

protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (!this.DesignMode)
MessageBox.Show("Ich bin eine überflüssige Meldung.");
}

Gruß Elmar

Ähnliche fragen