![]() |
Datenbank: MS SQL • Version: 2000 • Zugriff über: ADO
Datesatz -> ListView Items Focus übergeben ?
Hallo Leute
Ich erstelle die Items mit folgendem Code.
Delphi-Quellcode:
nach dem das alle Items erstellt worden sind möchte ich ein bestimmtes Item aus der Datenbank heraus den Focus (ListView) übergeben.
procedure TForm1.ListViewItemErstellen(Sender: TObject);
var NewItem : TListItem; begin ADOQuery1.First; ListView1.Items.BeginUpdate; ListView1.Items.Clear; while not ADOQuery1.Eof do begin NewItem := ListView1.Items.Add; NewItem.Caption := ADOQuery1.FieldByName('Bezeichnung').AsString; NewItem.Data := Pointer(ADOQuery1.FieldByName('ID').AsInteger); NewItem.ImageIndex := ADOQuery1.FieldByName('ImageIndex').AsInteger; ADOQuery1.Next; end; ListView1.Items.EndUpdate; end; Den Datenbank Zeiger auf die richtige Position zu setzen ist kein Problem aber den Focus im ListView krieg ich einfach nicht her. Mir ist klar dass, das ListView erst einmal den Focus bekommen muss. Aber wie kann ich eine Verbindung zwischen Datensatz und ListView.Item herstellen. :wall: :wall: Ich glaub ich sehe den Wald vor lauter Bäume nicht mehr Wen Jemand einen Tipp für mich hätte wäre ich sehr Dankbar Schöne Grüße Tau |
Re: Datesatz -> ListView Items Focus übergeben ?
Hallo,
wenn ich verstanden habe was Du meinst, dann:
Delphi-Quellcode:
Aufruf:
procedure SelectLVEintrag(LV: ListView1;s:String);
begin for z := 0 to LV.Items.Count-1 do begin if LV.Items[z].Caption = s then begin LV.Items[z].selected := True; break; end; end; end;
Delphi-Quellcode:
SelectLVEintrag(ListView1,'BezeichnungX');
|
Re: Datesatz -> ListView Items Focus übergeben ?
Hallo Lannes
das wars, was ich gesucht habe D A N K E :dancer: :witch: :dancer2: schöne Grüsse Tau |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr. |
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