Diskuze: C# Kliknutí na panel

C# .NET .NET (C# a Visual Basic) C# Kliknutí na panel American English version English version

Avatar
Dortík
Člen
Avatar
Dortík:

Ahoj, potřeboval bych pomoct.
Mám panel na který když kliknu tak chci, aby se mi do proměnné panelClicked přiřadilo false.
Nevím proč, ale nefunguje to.

Kód:

public void Game(int GameLong, Control panel)
                {
                    Random rndWidht = new Random();
                    Random rndHeight = new Random();

                        for (int i = 0; i < GameLong; i++)
                        {
                                panel.Location = new System.Drawing.Point(rndWidht.Next(0, p_Game.Size.Width),                                                                      rndHeight.Next(0, p_Game.Size.Height));
                                panel.Size = new System.Drawing.Size(rndWidht.Next(20, 80), rndHeight.Next(20, 80));
                                Controls.Add(panel);
                                panel.BringToFront();

                                while (true)
                                {
                                        if (panelClicked)
                                           break;
                                }

                            panelClicked = false;
                        }
                }

                public void Panel_Click(object sender, EventArgs e)
                {
                        panelClicked = true;
                }

Za každou pomoc budu moc rád :).

 
Odpovědět 29. ledna 20:06
Avatar
ostrozan
Redaktor
Avatar
Odpovídá na Dortík
ostrozan:

Tak v první řadě tam nedávej True, když tam chceš false ;)

 
Nahoru Odpovědět  +1 29. ledna 23:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.