Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Nur ein ListviewItem "selectieren" (https://www.delphipraxis.net/1298-nur-ein-listviewitem-selectieren.html)

Salomon 11. Nov 2002 19:16


Nur ein ListviewItem "selectieren"
 
Hallo,
ich habe auf meiner From zwei Listviews. Nun möchte ich dem User die Möglichkeit geben einzelne Items zu löschen, allerdings darf dafür immer nur ein Item in der einen oder der anderen Listview makiert sein.

Wie bekomme ich es also hin das, wenn ein Item in der ersten Listview ausgewählt wird, in der zweiten kein item selected ist? Ein event OnSelect gibt es leider nicht.

Mfg Salomon

sakura 11. Nov 2002 19:18

Mach mal aus OnSelected ein OnClick und nutze ListView1.SelCount.

Daniel B 11. Nov 2002 19:23

Es gibt aber OnSelectItem, dann noch MuiltiSelect auf False. Sonst kannst Du noch den Index auf -1 setzen, oder Selected auf nil.

Grüsse, Daniel :hi:

Salomon 11. Nov 2002 19:28

@ Daniel B: Selected kann man nicht auf nil setzten. Wie meinst du das mit dem Index auf -1 setzten? Multiselect fällt weg, da das ganze eine Wechselwirkung zwischen zwei verschiedenen Listviews ist.

@sakura:Wie meinst du das mit "Nutze Selcount"? Dadurch werden die Items doch nicht deselectiert.

Daniel B 11. Nov 2002 19:33

Zitat:

Zitat von Salomon
@sakura:Wie meinst du das mit "Nutze Selcount"? Dadurch werden die Items doch nicht deselectiert.

Er meinte die Abfrage:

Delphi-Quellcode:
if ListView1.SelCount = 1 then //Ist also nur ein Eintreag Selectiert
begin
  //Source
end;
Grüsse, Daniel :hi:

Daniel B 11. Nov 2002 19:35

Zitat:

Zitat von Salomon
@ Daniel B: Selected kann man nicht auf nil setzten.

Siehe: http://www.delphipraxis.net/viewtopic.php?t=1419 Beitrag von DrDangerous

Grüsse, Dnaiel :hi:

Salomon 11. Nov 2002 19:39

Achso, aber wie soll mich das weiterbringen, ich möchte ja das kein Eintrag ausgewählt ist.

Anders gefragt, wie kann ich einen Item in einer Listview deselectieren? Dann kann ich ja in einer Schleife alle Items deselectieren.

Daniel B 11. Nov 2002 19:43

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ListView1.Selected := nil;
end;

Salomon 11. Nov 2002 19:45

:oops: Sorry, ich habe da wohl was verwechselt. Ich meinte zwei Listboxen, keine Listviews.

Daniel B 11. Nov 2002 19:50

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
  ListBox1.Selected[-1] := False;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz