Wie man das Kontrollkästchen in der Combobox in c # hinzufügt

8

Ich möchte das Kontrollkästchen in comboBox in C # hinzufügen. Mein Zweck ist, dass der Benutzer mehrere Werte aus einer ComboBox auswählen kann (Alle markieren und Alle abwählen).

Bitte helfen

    
Vyas Dev 11.05.2011, 07:01
quelle

3 Antworten

6

Sie müssen das ComboBox-Steuerelement erweitern, indem Sie Ihre eigene Rendering-Strategie angeben und "manuell" eine CheckBox hinzufügen.

Diese Open-Source-Projekte können jetzt verwendet werden:

Ссылка Ссылка

    
Larry 11.05.2011, 07:05
quelle
2

IMHO, es ist eine falsche Verwendung von ComboBox-Steuerelement, weil Benutzer keine Möglichkeit hat, seine Wahl zu sehen. Für die Mehrfachauswahl empfehle ich, das CheckedListBox-Steuerelement zu berücksichtigen Link zu MSDN

    
Allender 11.05.2011 07:06
quelle
0

In Ссылка gibt es ein Open Source-Steuerelement von ASP.NET, das ich verwendet habe und mit dem ich sehr zufrieden war. Es gibt auch eine WinForms-Open-Source-Kontrolle bei Ссылка , die nicht ganz so stark aussieht, aber vielleicht könnte jemand das tun kombinieren Sie das Beste aus beidem. Wenn es gut implementiert ist, ist dies wirklich eine großartige Ergänzung zu Ihrem Toolkit. Die obigen 2 Implementierungen zeigen alle ausgewählten Elemente und geben Ihnen eine Reihe von verwandten Checkboxen in einem reduzierten Bereich und mit ausgezeichneter Gruppierung. Mein Zusatz zur ASP.NET-Version war es, einer Liste von überprüften Dateien zu erlauben, nur Dateinamen anstelle von vollständigen Pfaden zu verwenden, wenn dies zu lange dauert. Siehe obigen Link für den vollständigen Code. Unten ist nur meine Ergänzung, die anstelle von UpdateSelection in Ihrem Postback-Handler aufgerufen wird:

%Vor%     
Mick Bruno 02.07.2011 22:53
quelle

Tags und Links