Windows Forms soll aufgehen wenn RadioButton "checked" ist
-
Hallo Leute, ich habe ein keines Problem in Visual Studio 2008.
Ich habe 3 verschiedene RadioButtons von denen ich jeweils immer nur einen auswählen kann.
Ich will dass ein neues Windows Forms Fenster aufgeht wenn jeweils ein RadioButton grün markiert also checked ist. Mein Code lautet:private void RadioButton1_Checked(object sender, EventArgs e)
{
new Form1().ShowDialog();
}Ich habe es auch schon mit CheckedChanged und Click probiert.
Das Problem ist nun dass die Form1 imer aufgeht wenn sich der Zustand von dem RadioButton ändert, also von weiß auf grün und von grün auf weiß.
Ich hätte aber gerne dass form1 nur geöffnet wird wenn ich von weiß auf grün schalte, also von unchecked auf checked und nicht anders herum.
Wäre super wenn mir jemand weiterhelfen könnte. Mfg Dave
-
Wenn ich mich recht erinnere, dann heißt das Ereignis, an das Du Deine Methode gebunden hast CheckedChanged, nicht nur Checked. Folgerichtig löst es bei jeder Änderung aus.
In der Methode kannst Du testen, ob der RadioButton nun Checked ist, oder nicht. Abhängig davon löst Du eine Aktion aus, oder lässt es bleiben.