Entwickler-Ecke

WPF / Silverlight - Radiobutton.Checked


c#_yo - Mi 20.07.11 20:36
Titel: Radiobutton.Checked
Hallo liebe Community!

Ich habe ein kleines Problem mit einer if-Abfrage vom Radiobutton.
Hier mal der Code:


C#-Quelltext
1:
2:
3:
4:
if(checkBox1.Checked == true)
            {
                    ...
            }


(.Checked ist rot unterwellt)

Eigentlich sollte es ja funktionieren, doch in als Fehlermeldung steht:

Zitat:
Fehler 1 Das Ereignis "System.Windows.Controls.Primitives.ToggleButton.Checked" kann nur links von += oder -= verwendet werden.


Ich bitte um Hilfe!

LG


Moderiert von user profile iconTh69: Topic aus WinForms verschoben am Do 21.07.2011 um 10:21


c#_yo - Mi 20.07.11 21:44

Keiner?


Square - Do 21.07.11 01:39

Etwas früh für nen push des Threads Oo
Hab noch nie mit Radio Buttons gearbeitet aber

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
        private void bT_Radio_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
                MessageBox.Show("Button 1 aktiviert");
            if (radioButton2.Checked == true)
                MessageBox.Show("Button 2 aktiviert");
        }

funzt einwandfrei Oo


dark-destination1988 - Do 21.07.11 08:06

System.Windows.Controls.Primitives.ToggleButton.Checked
--> Das ist keine Checkbox sondern ein ToggleButton
und dort ist Checked vermutlich ein EVENT


Ralf Jansen - Do 21.07.11 09:49

RadioButton und CheckBox sind von ToggleButton abgeleitet. Aber einen RadioButton checkBox1 zu nennen bleibt merkwürdig genauso wie ein WPF Control in Winforms zu verwenden :gruebel:
Die Property die du benutzen wolltest ist wahrscheinlich IsChecked.


Th69 - Do 21.07.11 10:21

Hallo c#_yo,

da dein erster Beitrag http://www.c-sharp-forum.de/viewtopic.php?t=105991 sich auch um WPF handelte (wegen RoutedEventArgs), gehe ich mal davon aus, daß du auch weiterhin WPF verwendest, hier jetzt also im falschen Unterforum gelandet bist -> verschoben.