Laden...

Falls Radio-Button aktiv in if-Zweig springen

Erstellt von Poly vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.412 Views
P
Poly Themenstarter:in
29 Beiträge seit 2017
vor 6 Jahren
Falls Radio-Button aktiv in if-Zweig springen

Hallo,

hab schon längere Zeit nichts mehr gemacht und komme eigentlich aus dem WinForm Ecke. Meine Google Suche war zwar erfolgreich, aber funktionieren wollte es dennoch nicht.

Und zwar will falls der Radio Button aktiviert ist, einem speziellen Zweig folgen. D.h. eine If Anweisung.

Wie gesagt, ich muss gestehen, dass ich etwas eingerostet bin.

Heißt die Anwendung nicht

If (RadioButton1.checked = true)
      {
Window2 secondWindow = new Window2();
Show.Window2();
this.Closed();

Der Code passt soweit bis auf die Zeile mit dem "If".

Wo liegt da der Fehler?

Gruß und besten Dank im Voraus für die Antworten

87 Beiträge seit 2016
vor 6 Jahren

Du setzt den RadioButton auf checked und fragst nicht die Eigenschaft ab.

glandorf

P
1.090 Beiträge seit 2011
vor 6 Jahren

If (RadioButton1.checked == true) // beim Vergleich brauchst du 2 =


If (RadioButton1.checked ) // du kannst aber auch direkt den Wert Prüfen 

Sollte man mal gelesen haben:

Clean Code Developer
Entwurfsmuster
Anti-Pattern

709 Beiträge seit 2008
vor 6 Jahren

Siehe zu dem Post von Palin auch: [Tipp] Anfängerhinweis == true / == false

P
Poly Themenstarter:in
29 Beiträge seit 2017
vor 6 Jahren

Danke für die schnellen Antworten.

Tatsächlich hat er aber Probleme mit

if (RadioButton1.checked == true)

Mit dem hat es dann funktioniert:


if (RadioButton1.IsChecked == true)

Wo ist denn da der konkrete Unterschied? Als ich mit Winforms gearbeitet habe - da stimme ich dem zu, war es .checked. Ist das jetzt mit WPF anders? Ich frage, weil es normales "checked" auch noch gibt.

709 Beiträge seit 2008
vor 6 Jahren

Checked ist ein Event und IsChecked eine Eigenschaft.

5.658 Beiträge seit 2006
vor 6 Jahren

Hi Poly,

bei solchen Fragen bitte immer erstmal in die Doku schauen. Dafür ist sie da. [Tipp] Schau in die Doku! - Möglichkeiten der Informationsgewinnung

Weeks of programming can save you hours of planning