In Ihrer Situation fehlt ein Fall, der ist, wenn die Liste gelöscht ist, wählen Sie einen Gegenstand, der nicht mehr auf der Liste steht . Ich löse das durch einen zusätzlichen Check.
%Vor%Ich habe dann dieses in ein Verhalten eingefügt.
Ich bin mir nicht sicher, ob es eine direkte Möglichkeit gibt, die Abwahl eines Elements zu deaktivieren, aber eine Möglichkeit, die für den Benutzer transparent ist, besteht darin, das zuletzt ausgewählte Element zu verfolgen, und immer dann, wenn SelectionChanged Ereignis ausgelöst wird und der ausgewählte Index -1 ist, dann wählen Sie den letzten Wert erneut aus .
Dies verhindert, dass der Benutzer die Auswahl aufheben kann ... Fügen Sie diese 2 Ereignisse Ihrer checkedListBox1 hinzu und legen Sie im Entwurfsmodus die Eigenschaft CheckOnClick auf "True" fest. (MSVS2015)
%Vor%Um eine oder mehrere Optionen in Ihrer Listbox / Dropdown-Liste zu deaktivieren, können Sie das Attribut "disabled" wie unten gezeigt hinzufügen. Dies verhindert, dass der Benutzer diese Option auswählt und erhält eine graue Überlagerung.
%Vor%