TListView help needed...
1 отговора
49 прегледа
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;
Помагайте, плс...
Това не бачка:
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;
Помагайте, плс...
Re: TListView help needed...
Щом говориш за колони, приемам, че ViewStyle ти е vsReport. Тогава това
ListView1.Selected.SubItems[COL_NUM-1]
връща съдържанието на клетката от избрания ред (Item) в колоната COL_NUM (броенето започва от нула).
Не съм сигурен обаче дали съм разбрал правилно проблема ти - какво е това id в SubItems.Values('id') ...?
Освен това казваш "конкретен Item", а търсиш просто първия селектиран...
ListView1.Selected.SubItems[COL_NUM-1]
връща съдържанието на клетката от избрания ред (Item) в колоната COL_NUM (броенето започва от нула).
Не съм сигурен обаче дали съм разбрал правилно проблема ти - какво е това id в SubItems.Values('id') ...?
Освен това казваш "конкретен Item", а търсиш просто първия селектиран...
Редактирано от bass на