Verhindern, dass Benutzer die Auswahl eines Elements in einer ListBox aufheben?

8

Ich habe eine ListBox mit einer Menge Items drin. Der Benutzer kann auf ein Element klicken, um seinen Inhalt zu bearbeiten. Wie verhindere ich, dass der Benutzer die Auswahl aller Elemente aufheben kann? der Benutzer sollte nicht in der Lage sein, nichts auszuwählen.

    
mpen 01.05.2011, 00:21
quelle

5 Antworten

4

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.

    
João Portela 26.03.2014, 16:52
quelle
2

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 .

    
amccormack 01.05.2011 00:32
quelle
1

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%     
Kuza Grave 23.10.2017 04:05
quelle
0

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%     
Hallgeir Engen 30.01.2012 09:50
quelle
0

Eine Lösung, wie von amccormack vorgeschlagen:

%Vor%     
mpen 04.06.2016 21:02
quelle

Tags und Links