C# Hauptform ansprechen im Code

12/22/2013 15:39 Assault IX#1
Tag,

Hab für ein kleines Spiel ein Hauptmenü mit "Play, Options & Exit" möchte wenn ich Play drücke das die Form "Game" anzeigt wird und das Menü geschlossen wird.

Weiß auch wie das geht, nur geht es nicht wie es soll.

Code:
        private void btnPlay_Click(object sender, EventArgs e)
        {
            Game Game = new Game(); // Ruft die Form Game auf funktioniert  
                                                 //  aber nicht. 
            Game.Show(); 
            this.Hide(); 

            
            Shop Shop = new Shop(); // Funktioniert möchte aber nicht den 
                                               //  Shop aufrufen beim Playbutton. 
            Shop.Show(); 
            this.Hide(); 
        }
Quote:
Der Typ oder Namespace "Game" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder Assembley verweis?)
Die Form "Game" ist aber vorhanden.
[Only registered and activated users can see links. Click Here To Register...]


Wieso kann ich die Form Game nicht ansprechen / definieren im Code ?
12/22/2013 16:10 MagierDesGrauens#2
Game game = new Game();
12/22/2013 16:16 tolio#3
nenn deine objekte mal anderes als die entsprechende klasse
12/22/2013 18:04 Assault IX#4
Quote:
Originally Posted by MagierDesGrauens View Post
Game game = new Game();
Quote:
Originally Posted by tolio View Post
nenn deine objekte mal anderes als die entsprechende klasse
Shop heißt ja auch Shop, und funtkioniert.

Hab aber den Fehler gefunden - hatte irgendwann mal ein Button umbenannt und ausversehen auf die Form geklickt anstatt auf den Button die Form hieß dann btnShop :rolleyes:
01/01/2014 17:31 NetFramework#5
Quote:
Originally Posted by Assault IX View Post
Tag,

Hab für ein kleines Spiel ein Hauptmenü mit "Play, Options & Exit" möchte wenn ich Play drücke das die Form "Game" anzeigt wird und das Menü geschlossen wird.

Weiß auch wie das geht, nur geht es nicht wie es soll.

Code:
        private void btnPlay_Click(object sender, EventArgs e)
        {
            Game Game = new Game(); // Ruft die Form Game auf funktioniert  
                                                 //  aber nicht. 
            Game.Show(); 
            this.Hide(); 

            
            Shop Shop = new Shop(); // Funktioniert möchte aber nicht den 
                                               //  Shop aufrufen beim Playbutton. 
            Shop.Show(); 
            this.Hide(); 
        }


Die Form "Game" ist aber vorhanden.
[Only registered and activated users can see links. Click Here To Register...]


Wieso kann ich die Form Game nicht ansprechen / definieren im Code ?
Code:
Game game_ = new Game();
game_.ShowDialog();
this.Hide();
Wo liegt das Problem? Bei mir funktionierts, wenn Ich das so anspreche.
01/06/2014 18:58 EqoTime#6
mach mal this.Hide(); weg und versuchs mal so.