Hallo,
wie man ein Listview befüllt ist mir soweit klar.
ich habe das bisher - in diesem projekt - so gemacht
Das funktioniert auch gut, allerdings mit den typischen Listview-Problemchen wie Flackern etc. trotz BeginUpdate/EndUpdate kriegt man das ja nie so richtig weg - mit den standardwerkzeugen m.w.
ich wähle aus der liste ein element aus, hole mir via directcast das PD-element und zeige die daten in einer eingabemaske an.
ich möchte nun aber von dem dämlichen verhalten, daten eingeben, button drücken zum speichern, liste neu laden weg.
d.h. ich möchte die daten eingeben/ändern, das listview soll sich entsprechend danach updaten.
dazu habe ich im leave-ereigniss der textboxen zwar schon code drin um PD selbst entsprechend zu manipulieren, allerdings nicht um das listview zu aktualisieren.
das reine neuladen der liste nach obigen code führt u.a. dazu das mein selektiertes listviewitem ja auch weg ist.
kann man zwar zwischenspeichern und neu setzen, dann aber mit dem haken, das dann ja auch die daten neu geladen werden und der cursor aus den textboxen verschwindet, da ich ja bei selcteditem-change auf ein bestimmtes textfeld springe.
gleichzeitig wird aber u.u. das datum des eintrages geändert, dann soll der eintrag auch entsprechend "wandern" - sortierung habe ich und geht auch. allerdings halt nur beim komplett befüllen derzeit. das dürfte mein persönlicher knackpunkt sein. alle anderen änderungen ließen sich ja via selecteditem durchaus direkt updaten.
nun zur frage, wie macht man das am gescheitesten?
- dateneingabe
- on the fly listview updaten
grüße
fly
wie man ein Listview befüllt ist mir soweit klar.
ich habe das bisher - in diesem projekt - so gemacht
Das funktioniert auch gut, allerdings mit den typischen Listview-Problemchen wie Flackern etc. trotz BeginUpdate/EndUpdate kriegt man das ja nie so richtig weg - mit den standardwerkzeugen m.w.
ich wähle aus der liste ein element aus, hole mir via directcast das PD-element und zeige die daten in einer eingabemaske an.
ich möchte nun aber von dem dämlichen verhalten, daten eingeben, button drücken zum speichern, liste neu laden weg.
d.h. ich möchte die daten eingeben/ändern, das listview soll sich entsprechend danach updaten.
dazu habe ich im leave-ereigniss der textboxen zwar schon code drin um PD selbst entsprechend zu manipulieren, allerdings nicht um das listview zu aktualisieren.
das reine neuladen der liste nach obigen code führt u.a. dazu das mein selektiertes listviewitem ja auch weg ist.
kann man zwar zwischenspeichern und neu setzen, dann aber mit dem haken, das dann ja auch die daten neu geladen werden und der cursor aus den textboxen verschwindet, da ich ja bei selcteditem-change auf ein bestimmtes textfeld springe.
gleichzeitig wird aber u.u. das datum des eintrages geändert, dann soll der eintrag auch entsprechend "wandern" - sortierung habe ich und geht auch. allerdings halt nur beim komplett befüllen derzeit. das dürfte mein persönlicher knackpunkt sein. alle anderen änderungen ließen sich ja via selecteditem durchaus direkt updaten.
nun zur frage, wie macht man das am gescheitesten?
- dateneingabe
- on the fly listview updaten
grüße
fly