Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Listview Items Filtern bzw. löschen

  Alt 19. Sep 2006, 06:15
Guten Morgen.

In einer ListView würde ich das identifizierende Element immer in der ersten Spalte (Caption) eintragen - in deinem Beispiel wäre das der Dateiname. In anderen Beiträgen habe ich stets den virtuellen Modus (OwnerData = True) der ListView propagiert, aber wenn du die Standardeinstellung verwendest, dann kannst du etwa so vorgehen:

Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  item: TListItem;
begin
  item := ListView.FindCaption(0, Edit.Text, False, True, False);
  if Assigned(item) then
    item.SubItems[0] := IfThen(CheckBox.Checked, 'Nein', 'Ja') else
  with ListView.Items.Add do
  begin
    Caption := Edit.Text;
    SubItems.Add(IfThen(CheckBox.Checked, 'Nein', 'Ja'));
    Selected := True;
    MakeVisible(False);
  end;
  ListView.SetFocus;
end;
Grüße vom marabu
Angehängte Dateien
Dateityp: zip lv-demo2_185.zip (2,0 KB, 13x aufgerufen)
  Mit Zitat antworten Zitat