Autor Beitrag
Metschu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 135

Windows XP SP2 Home
Delphi 7; Delphi XE2-Starter
BeitragVerfasst: Mi 08.12.10 14:41 
Hallo zusammen!

Ich möchte in einem ListView die mehrere Zeilen Markieren und hier bestimmte Werte ändern.

Ablauf ist wie folgt geplant:

  • gewünschte Zeilen Markieren
  • In Editfeldern die neuen Werte Eingeben; Eine Spalte = 1 EditFeld
    (Edit-Felder, die leer bleiben, behalten die entsprechenden Zellenwert bei Übernahme)
  • Button Übernehmen drücken


Wenn nur eine Zeile zum ändern gewählt wird, werden die Zelleninhalte in entsprechende Editfelder geschrieben. Bei mehrern Zeilen sind die Editfelder leer.

Problem ist jetzt aber, das die Selection wieder aufgehoben wird, sobald ich ein Edifeld Anklicke.
Wie kann ich die Selection beibehalten, auch wenn ListView den Focus verliert?

Danke schonmal.

Gruß

Torsten
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 08.12.10 15:01 
Die ListView verliert die Markierung vermutlich gar nicht, Stichwort HideSelection.

Für diesen Beitrag haben gedankt: Metschu
Metschu Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 135

Windows XP SP2 Home
Delphi 7; Delphi XE2-Starter
BeitragVerfasst: Mi 08.12.10 15:14 
Super, vielen Dank.
Hab ich übersehen, das es sowas gibt... :oops: