Fügen Sie Ereignishandler für das ListView-Steuerelement Items_added
In C# Windows Form-Anwendung; gibt es ein Ereignis-handler für das ListView-Steuerelement, das ausgelöst wird, wenn Elemente Hinzugefügt werden, um das listview-Elemente ?
mögliche Duplikate von ListView-Element Hinzugefügt-Ereignis
InformationsquelleAutor EgyEast | 2010-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde siehe hier oder hier. Sie sind mehr oder weniger die gleiche Antwort, nur geschrieben in ganz unterschiedlichen Stilen. Kurze version, fügen Sie ItemAdded-Ereignis ListViewItemCollection.
Vor allem, wenn die FM nicht erwähnt, so etwas wie eine Antwort auf diese OP. 🙂 (Es sei denn, Sie suchen in einer version .NET-jenseits von 4.0? ) Jeder funktionale Antwort, die ich gefunden habe, überall geht Ausweitung Der Forms ListView-Steuerelement, um diese Funktion hinzuzufügen. Die siehe hier link spricht über WPF und der hier - link ist ein weiteres verlängern ListView-Lösung.
InformationsquelleAutor Serapth
Sie nicht brauchen, zu Bearbeiten, andere Quelle!
Ok: ändern von ListView zu myListView
Lange Zeit her - aber ich Suche nach einer Lösung ohne Geräte mit eigenen ItemAdd-Funktion!
Der beste Weg, es zu tun... verwenden Sie die WndProc-Funktion.
Nachricht: LVM_INSERTITEM
http://msdn.microsoft.com/en-us/library/windows/desktop/bb761107%28v=vs.85%29.aspx
C#-Implementierung
Nun können Sie das Feuer Ihrer eigenen ItemAddedEvent. Ich hoffe, das hilft anderen Leuten, die haben das gleiche Problem.
gegards raiserle
(edit: bitte abstimmen 😉 )
msdn.microsoft.com/en-us/library/windows/desktop/... schau in meinen post 😀
Ich danke Ihnen so sehr, Sie sind eine Legende, Gott segne Sie.
Danke - السلام عليكم
Ein Hinweis für zukünftige Forscher... gibt Es eine bestimmte Botschaft für "Alle Elemente entfernt", Wert 0x1009 😉
InformationsquelleAutor raiserle
Es kein Ereignis gibt, die das tun.
Aber können Sie immer erstellen Sie Ihre eigene Liste angezeigt:
InformationsquelleAutor DiGMi
Andere alternative ist, halten Sie die Elemente in einer Instanz von der ObservableCollection-Klasse, set ListView.ItemsSource zu, dass die Sammlung und abonnieren Sie die ObservableCollection.CollectionChanged-Ereignis.
Forms ListView
keineItemsSource
. Das ist einWPF
Verbesserung.InformationsquelleAutor eugen_nw
Rahmen hat nicht ein Ereignis definieren, wie
ItemAdded
. Jedoch, stellen Sie sicher, besuchen Sie diese Problemumgehung: Ein Observer-Muster und ein Erweitertes ListView-Event-Modell. Zum Beispiel sind die folgenden Ereignisse definiert:InformationsquelleAutor Marius Schulz