3. Juli 200916 j Hi zusammen, Habe ja schon ein paar Fragen gestellt in letzter Zeit. Jetzt kommt noch eine dazu. Programmiere das Spiel TicTacToe für die Schule. Das Spiel ist soweit fertig, jetzt kommen noch kleinigkeiten. Möchte das das "X" in einer Farbe ist und das "O" in ner anderen. Jetzt das Problem: Ich schalte sobald die Schaltfläche benutzt wurde die Enabled Funktion auf False damit die nicht nochmal benutzt werden kann. Nur hat dies den Nachteil das die Farben dann ja nicht mehr berücksichtigt werden. Kann ich die Schaltflächen noch irgendwie anders unbenutzbar machen so das trotzdem die Farben die ich mit xxx.ForeColor zuweise, verwendet werden? Danke schonmal im voraus. Gruß René
3. Juli 200916 j Das Einfachste wäre nach dem Abschalten die Farbe nochmal zu setzen. Was für ein Steuerelement ist es denn? Ich weiß, dass man bei WPF z.B. einen Triggerstyle für Enable und die Vordergrundfarbe setzen kann.
3. Juli 200916 j koppel doch einfach den klickhandler ab, und koppel ihn bei bedarf wieder an. blaSchaltfläche.Click -= System.EventHandler(blaSchaltfläche_Click); bzw. blaSchaltfläche.Click += new System.EventHandler(blaSchaltfläche_Click);
3. Juli 200916 j @0815FIA: Das nimmt er nicht. System.EventHandler ist "Typ" und im angegebenen Kontext nicht vorhanden sagt er.
3. Juli 200916 j blaSchaltfläche.Click -= blaSchaltfläche_Click; blaSchaltfläche.Click += blaSchaltfläche_Click; Delegateinstanzierung müffelt.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.