Deine Syntax ist falsch. Es muss heißen
Warum prüfst Du bei Deinem Chb_Embassy.rawValue Feld, ob es ANGEHAKT ist, das macht doch gar keinen Sinn, denke ich. Ich würde auf 0 prüfen.
Dann verwendest Du des Öfterne nur value. Das gibt es gar nicht. Arbeitest Du nicht mit dem "Punkt", der Dir idR alle Methoden/Eigenschaften aufzeigt?
Dann hast Du mehrere Anweisungen stehen, was bei einem Wert von 1 gemacht werden sollen. Würde die /visible/invisible Geschichte hier nciht hineinbringen. Warum nicht im Change-Ereignis des KK?
Ich vermute, da Du einige so "Unsauberheiten" im Code hast, das er nicht ordnungsgemäß funktioniert.
Habe aber leider keine Zeit alles durchzusehen.
LG Mandy