JasonX
2012-07-31, 22:55:17
Hi,
ich habe da ein Problem mit meiner Forms Anwendung.
Folgendes.
Ich habe einen Button (Ticketsystem) in meiner Main-Form (mainform) dieser öffnet die zweite Form (ticketsystem) wie folgt:
private void cmdTicket_Click(object sender, EventArgs e)
{
if (ticketsystem == null)
{
ticketsystem = new Ticketsystem();
ticketsystem.Show();
this.Visible = false;
}
else
this.Visible = false;
ticketsystem.Visible = true;
}
Nun habe ich einen Button in der zweiten Form der mich zurück in die erste Form schicken soll, jedoch ohne eine neue Instanz erstellen.
Ich dachte da an folgenden Code:
mainform.Visible = true;
this.Visible = false;
Jedoch macht mir der Compiler einen Strich durch die Rechnung mit folgendem Fehler:
Für das nicht statische Feld, die Methode oder die Eigenschaft "System.Windows.Forms.Control.Visible.get" ist ein Objektverweis erforderlich. C:\...
Ich habe das Problem, nach langem Suchen mit Google usw. verstanden (glaub ich) jedoch verstehe ich das WIE nicht. Also, wie mache ich das, das die Form (ticketsystem) die Form (mainform) kennt.
Ich will ja nicht mit "new" eine neue Instanz starten.
MfG
Jason
ich habe da ein Problem mit meiner Forms Anwendung.
Folgendes.
Ich habe einen Button (Ticketsystem) in meiner Main-Form (mainform) dieser öffnet die zweite Form (ticketsystem) wie folgt:
private void cmdTicket_Click(object sender, EventArgs e)
{
if (ticketsystem == null)
{
ticketsystem = new Ticketsystem();
ticketsystem.Show();
this.Visible = false;
}
else
this.Visible = false;
ticketsystem.Visible = true;
}
Nun habe ich einen Button in der zweiten Form der mich zurück in die erste Form schicken soll, jedoch ohne eine neue Instanz erstellen.
Ich dachte da an folgenden Code:
mainform.Visible = true;
this.Visible = false;
Jedoch macht mir der Compiler einen Strich durch die Rechnung mit folgendem Fehler:
Für das nicht statische Feld, die Methode oder die Eigenschaft "System.Windows.Forms.Control.Visible.get" ist ein Objektverweis erforderlich. C:\...
Ich habe das Problem, nach langem Suchen mit Google usw. verstanden (glaub ich) jedoch verstehe ich das WIE nicht. Also, wie mache ich das, das die Form (ticketsystem) die Form (mainform) kennt.
Ich will ja nicht mit "new" eine neue Instanz starten.
MfG
Jason