![]() |
frage zu Tlistview!
hi leute :)
weiß vielleicht jemand wie man einzelne colmuns in der Tlistview ändern kann? wenn ich das prog starte und mach doppelclick bei z.b. column "3" , lässt sich nur column "0" editieren ? und ich will nicht "0" sondern "3" ändern können *g ich hoffe ihr versteht was ich meine :/ danke schon mal im vorraus! lg. |
Re: frage zu Tlistview!
Hallo,
welche Delphi-Version benutzt du ? Wenn ich auf TListView doppelklicke bekomme ich eine Liste mit den Columns. Gruß |
Re: frage zu Tlistview!
delphi 6!
ich meine in der laufzeit! es ist schon ein eintrag in der listwiev erhalten! bsp:
Delphi-Quellcode:
und ich möchte während der laufzeit bei der colum "2" den eintrag a auf b ändern können! aber es lässt sich nur column "0" ändern! sonst keine weiteren!
0___1___2
a a a lg. |
Re: frage zu Tlistview!
Delphi-Quellcode:
Gruß
Listview1.Column[2].Caption := 'b';
|
Re: frage zu Tlistview!
jo!
aber wie kann ich während der laufzeit den eintrag ändern? lg. |
Re: frage zu Tlistview!
Also den Eintrag und nicht die Columns ?
Delphi-Quellcode:
Gruß
Listview1.Items.Item[0].SubItems[1] := 'b';
|
Re: frage zu Tlistview!
Ich schätze mal du meinst EditCaption in meinem Beispiel wird jetzt der 2. colum geändert wenn man auf den Eintrag doppelklickt und ein Fenster erscheint. Im Listview gibt es dafür den Event onEdited.
Delphi-Quellcode:
procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
var S: String); begin Item.SubItems.Strings[1]:= s; s:= Item.Caption;//Reset end; |
Re: frage zu Tlistview!
Er meint, dass man zur Laufzeit in die Caption klickt und dann kann man den Eintrag editieren. Meines Wissens geht das mit dem Satbdardlistview nur mit der Caption, nicht mit den Subitems. Man könnte mal gucken, ob der Litsview von Mike Lischke das Editieren von Subitems unterstützt.
|
Re: frage zu Tlistview!
ihr versteht nicht ganz was ich meine *g
also:
SQL-Code:
und was ich möchte ist, während der laufzeit die einträge ändern zu können!
0__1__2 = Caption
a a a = Einträge genauer:
SQL-Code:
dadruch werden text einträge in die listview eingetragen!
litem1 : TlistItem;
procedure Tpcheck.putbtClick(Sender: TObject); begin litem1 := listview1.Items.Add; litem1.Caption := edit1.Text; litem1.subitems.Add(edit2.text); end; und was ich jetzt will ist, während der laufzeit die text einträge ändern zu können! vielen dank schon mal für eure hilfe :) lg. |
Re: frage zu Tlistview!
Wie möchtest du den Eintrag ändern, per Code oder als wäre es ein Editfeld ?
Zu beiden varianten wurde bereits etwas geschrieben, siehe mein letzten Post bzw. den von Luckie. Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:53 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 by Thomas Breitkreuz