TListView (ItemIndex ??)
-
und weiter? kriegs nicht hin das ist voll bescheuert mit TListView...
wie genau gehts nun?
-
Mal in die Hilfe geschaut???
//TListView *LV; in der Form
.
.
TListItem *LI;
int Ind;
.
.
LI=LV->Selected; //Liefert markiertes ListItem
Ind=LI->Index //Liefert Index des Item
.
.
.
-
Danke
Wo wir schon bei TListView sind, das nächste problem..
Wenn ich ein item adde, wird das nächste item an gleicher zeile geaddet anstatt an der nächsten zeile (so wie bei ListBox).
also so siehts aus:____ _____ _____
anstatt:
____
____
____
____wie änder ich das, dass es auf jeder zeile ein item macht?
-
Stell mal die Property ViewStyle auf vsReport oder vsList!!!
-
Original erstellt von DerAltenburger:
**//TListView LV; in der Form
.
TListItem LI;
int Ind;
.
LI=LV->Selected; //Liefert markiertes ListItem
Ind=LI->Index //Liefert Index des Item
.Hi,
das geht doch auch in einer Zeile:int Index = ListView1->Selected->Index;
Is' doch viel kürzer!
MFG
Alexander Sulfrian
-
wo du recht das hast du recht
-
hmm jetzt hab ich ein weiteres problem. habe nun den viewstyle auf VsList gemacht. die einträge werden aber bereits nach einem viertel der listview bereite abgekürz in punkte.
Das ist aber ein schönes wetter oder?
Das ist ab....wie änder ich das nun`das die items wie bei ner listbox volle breite annehmen?
-
Original erstellt von Alexander Sulfrian:
**Hi,
das geht doch auch in einer Zeile:int Index = ListView1->Selected->Index;
Is' doch viel kürzer!
**
Mit LI wollte ich die Moeglichkeit offen lassen, auf die anderen Werte des Eintrags zuzugreifen! (Caption, SubItems...) :p
Geh mal in Property Columns
Fuege EINE Spalte ein (mit oder ohne Caption) und stell AutoSize auf true!
-
da wär ich jetzt auch drauf gekommen
das problem ist aber das ich somit vsReport machen muss. naja wenn du mir jetzt noch folgendes sagen kannst, ist das kein problem
also: ich habe da nun ein einziges columm dings drin. wenn ich jetzt beim kompilierten programm bei der listview ganz rechts am colum rand nach links ziehe, erscheint ein leeres columm. WIE deaktiviere ich das, dass man das leere ziehen kann?
und noch was: wie krieg ich diesen rect(?) quark weg, der bei einem angeklickten item ist...
-
Stell ShowColumnHeaders auf True!
Spaltentitel sind weg - auch bei vsReport! An Spalte ziehen ? geht damit nicht.
Markierung (Rect): ka?
-
Original erstellt von DerAltenburger:
**Stell ShowColumnHeaders auf True!Spaltentitel sind weg - auch bei vsReport! An Spalte ziehen ? geht damit nicht.
Markierung (Rect): ka?**
Hi,
wohl eher ShowColumnHeaders = false!
Die Makierung geht weg wenn du OwnerDraw = true setzt!MFG
Alexander Sulfrian
-
wohl eher ShowColumnHeaders = false!
ich brauch den header aber! sonst is die caption ja weg..
Die Makierung geht weg wenn du OwnerDraw = true setzt!
und somit auch die icons!
-
Hi,
dann must du wohl OnCustomDrawItem o.ä. nutzten!
Und zum ersten Teil: Schau dir mal MinWidth und MaxWidth der Colum an (funktioniert aber nicht bei allen Versionen zuverlässig)!MFG
Alexander Sulfrian