TListView help needed...

1 отговора 49 прегледа
#1

TListView help needed...

Как да взема стойността на конкретен Item в дадена колона.
Това не бачка:
for i:= 0 to (listview1.Items.Count - 1) do
if ListView1.Items.Item(i).Selected then begin
str:=ListView1.Items.Item(i).SubItems.Values['id'];
ShowMessage(str); // тук str='', a не е prazno!!!
end;
end;


Помагайте, плс...

Отговор
в отговор на about #2

Re: TListView help needed...

Щом говориш за колони, приемам, че ViewStyle ти е vsReport. Тогава това
ListView1.Selected.SubItems[COL_NUM-1]
връща съдържанието на клетката от избрания ред (Item) в колоната COL_NUM (броенето започва от нула).
Не съм сигурен обаче дали съм разбрал правилно проблема ти - какво е това id в SubItems.Values('id') ...?
Освен това казваш "конкретен Item", а търсиш просто първия селектиран...

Редактирано от bass на

Отговор