Hallo zusammen,
ich steh mal wieder auf der Leitung. Es wird wahrscheinlich ein ganz simple Lösung für mein Problem geben. Allerdings schaffe ich es seid gestern nicht, beim Klick in einen Checkbox einer ListView, die komplette Zeile zu Selektieren.
Es soll egal sein, ob die Checkbox Checked oder Unchecked ist. Es soll einfach nur wie beim klick in die Listview die entsprechende Zeile selektiert werden.
Hier mal mein derzeitiger Code...
Delphi-Quellcode:
procedure TMailSendenForm.lvGroupChange(Sender: TObject; Item: TListItem;
Change: TItemChange);
begin
if lvGroup.Selected <> nil then
begin
if Change = ctState then
if Item.Checked then
begin
Item.Selected := true;
end;
end;
end;
Allerdings ist hier das Problem, das somit in der Listview immer alle Selektiert bleiben die mal über die Checkbox selektiert wurden. Da ich aber MultiSelect = false habe, kommte es natürlich zum Stack überlauf.Gibt es da nicht irgendeine einfache Möglichkeit.
Ich will eigendlich nur, das beim Klick in die Checkbox die gesamte Zeile Selektiert wird aber auch immer max. 1 Zeile selektiert sein darf.
Danke schon mal für die Anregung
Gruß Jens