Haben einige Suchen hier & auf dem 'Netz und haben noch keine gute Antwort gefunden. Was ich versuche, ist ein zweimaliger Aufruf einer Schaltfläche innerhalb derselben Klasse in C#.C# Gewusst wie: Versuchen Sie zweimal in der gleichen Klasse Knopf zu rufen?
Hier ist mein Szenario -
ich ein Formular mit einer Schaltfläche, die sagt „Go“. Wenn ich es das erste Mal anklicke, läuft es durch einige "for" -Schleifen (non-stop), um einen Farbbereich anzuzeigen. Gleichzeitig habe ich die Eigenschaften von button1.Text auf "Stop" gesetzt. Ich möchte den Knopf ein zweites Mal klicken können und wenn das passiert, möchte ich, dass das Programm aufhört. Grundsätzlich ein Stop-and-Go-Button. Ich weiß, wie man es mit 2 Tastenereignissen macht, möchte aber 1 Taste benutzen.
Im Moment ist die einzige Möglichkeit, das Programm zu beenden, der X-Knopf auf dem Formular.
Ich habe verschiedene Dinge ausprobiert und hatte bisher nicht viel Glück, also wollte ich die Gurus hier fragen, wie es geht.
BTW, dies ist eine Modifikation eines Head First Labs C# Buch Übung.
Danke!
~ All
Guter Punkt! OP hat möglicherweise vergessen, dies auch zu implementieren. –
Ah, das klingt nach einer großartigen Idee. Auch hier bin ich noch nicht zu den BackgroundWorker-Infos gekommen, werde mich aber darum kümmern und sehen, wie das funktioniert. Danke für den tollen Input. – Valien
Gern geschehen, Valien! Wenn Sie anfangen, sich mit Multithreading zu beschäftigen, werden Sie von der Anfängerstufe zur Zwischenstufe der Kompetenz fortgeschritten sein (die meisten Entwickler halten das richtige Verständnis von Threads für einen Meilenstein). Nimm es langsam und du solltest kein Problem haben. :-) – Cerebrus