Wenn ein Kontrollkästchen aktiviert ist, legen Sie die andere deaktiviert

Ich habe zwei Checkboxen auf meiner form; chkBuried und chkAboveGround. Ich will es so einrichten, wenn ein aktiviert ist, wird die andere deaktiviert ist. Wie kann ich dies tun?

Habe ich versucht das CheckChanged Eigenschaft:

private void chkBuried_CheckedChanged(object sender, EventArgs e)
{
    chkAboveGround.Checked = false;
}
private void chkAboveGround_CheckedChanged(object sender, EventArgs e)
{
    chkBuried.Checked = false;
}

Und es funktioniert, nur nicht so gut wie ich erhofft hatte. Das ist, wenn ich chkBuried sind, dann prüfen Sie chkAboveGround beide Felder werden deaktiviert, bevor ich den check wieder eines.

  • Verwenden Sie Optionsschaltflächen, wenn Sie exklusiv sind
  • In dieser situation will ich mit Checkboxen. Wenn es nicht einen Weg, dies zu tun mit den Checkboxen werde ich gehen Sie zurück zu radio-buttons
InformationsquelleAutor Ben | 2014-03-13
Schreibe einen Kommentar