Wählen Sie Unterelement im Listview-Steuerelement, und ändern Sie den Wert
Ich habe eine listview in der "details" - Modus, der in etwa so aussieht:
#################
Name # Property
#################
#Itm1 # Subitm1
#Itm2 # Subitm2
#################
Sehr einfach, aber das problem habe ich ist, ich kann nicht wählen Sie "Subitm1" in der Liste zur Laufzeit. Ich kann auswählen, und markieren Sie jedes Element in der ersten Spalte, aber der Klick auf ein Element in der zweiten Spalte nichts (ich würde erwarten, dass es markieren Sie das Element, wie in der ersten Spalte).
Speziell, ich versuche, fügen Sie die Fähigkeit für einen Benutzer werden in der Lage, doppelklicken Sie auf einen Unterpunkt und ändern Sie den Wert direkt in der listview. Gibt es eine bestimmte Einstellung fehlt mir hier?
- welche Plattform ist das, wpf, winform, anderes?
- Plattform ist winform
- Während Sie können dies tun, mit einem ListView-Steuerelement, es ist schmerzhaft, zu richten. Haben Sie sich Gedanken über die Verwendung einer Grid-Steuerelement anstelle?
- Habe ich, aber ich persönlich fand die grid-Ansicht für ziemlich geschmacklos.
InformationsquelleAutor Joshua Gilman | 2014-02-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, wählen Sie die gesamte Zeile beim Unterpunkt geklickt wurde, versuchen Sie, mit
FullRowSelect
Eigenschaft vonListView
.Zu behandeln, Doppel-klicken Sie auf einen Unterpunkt, versuchen Sie dies:
Wenn Sie möchten, erlauben Benutzer Bearbeiten Unterpunkt text in der listview, ich fürchte, der einfachste Weg ist die Verwendung von Grid control. Alternativer Weg ist, zu versuchen, so etwas wie dieses: