Kein Event bei Items.Add im ListView??

25/05/2009 - 18:32 von Sven Thierfelder | Report spam
Hi Leute,

ich bei Aktionen in einem Listview-Control diverse Dinge anpassen. Nun habe
ich mir gedacht dies nicht im Hauptprogramm zu erledigen. Ich wollte mir
ein Listview mit erweiterten Funktionen bauen. Nun muss ich allerdings in
der angelegten Klasse wissen, wenn Änderungen an den Items (Insert; Change;
Delete) durchgeführt wurden. Leider habe ich hierfür keine Events gefunden ...
Hab ich nun nur Tomaten auf den Augen, oder gibt es tatsàchlich keine
Events dafür? Es kann doch nicht sein, dass ich dafür jetzt die Items
shadowen muss, oder doch??

Gruß Sven
 

Lesen sie die antworten

#1 Kerem Gümrükcü
25/05/2009 - 19:51 | Warnen spam
Hallo Sven,

da liegst Du richtig, diese Events gibt es nicht, aber
Du kannst da natürlich deine eigenen Add,Remove, etc.
Events in deine erweiterte Klasse einbauen. Dazu musst
Du von einem ListView ableiten, die WndProc überschreiben
und dann auf die nötigen Events warten. Wenn eines der
gewünschten Events eintrifft, dann kannst Du ein eigenes
Event auslösen, wie z.B. ItemAdd, ItemRemove, etc, Allerdings
musst Du mal schauen, da die Events nicht so ganz "eindeutig"
sind und IMHO sich nicht mit denen der Windows Common Control
Library 100% decken,...

Wenn Du eine lösung auf Basis dieses Vorschlages hàttest, wàre
es super, wenn Du auch mal die passenden Window Messages
zu den einzlenen Events hier posten könntest,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Sven Thierfelder" schrieb im Newsbeitrag
news:#
Hi Leute,

ich bei Aktionen in einem Listview-Control diverse Dinge anpassen. Nun
habe
ich mir gedacht dies nicht im Hauptprogramm zu erledigen. Ich wollte mir
ein Listview mit erweiterten Funktionen bauen. Nun muss ich allerdings in
der angelegten Klasse wissen, wenn Änderungen an den Items (Insert;
Change;
Delete) durchgeführt wurden. Leider habe ich hierfür keine Events gefunden
...
Hab ich nun nur Tomaten auf den Augen, oder gibt es tatsàchlich keine
Events dafür? Es kann doch nicht sein, dass ich dafür jetzt die Items
shadowen muss, oder doch??

Gruß Sven

Ähnliche fragen