|
Вопрос # 1 837/ вопрос открыт / |
|
Здравствуйте!
Как можно сделать так :
Например я создал на ListView 5 item и (CTRL) выделил (1,3 и 5 item). Я тут знаю что я выделил именно (1,3 и 5 item)мов но как узнать на Делфи? например я хочу их вытащит на (TLabel). Как можно так подскажите !!! за ране СПС!
 |
Вопрос задал: ElektrinO (статус: Посетитель)
Вопрос отправлен: 24 августа 2008, 09:52
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Dron
Здравствуйте, ElektrinO!
У каждого Item есть свойство Selected, которое и отвечает на вопрос "выделен ли данный пункт?". Чтобы узнать обо всех выделенных пунктах, можно просто пробежать по всем и проверить, какие выделены, а какие - нет:
var i: Integer;
{...}
for I := 0 to ListView1.Items.Count-1 do
if ListView1.Items[I].Selected then
ShowMessage('Item #'+IntToStr(I)+' is selected');
Общее число выделенных пунктов доступно как ListView.SelCount.
 |
Ответ отправил: Dron (статус: Студент)
Время отправки: 24 августа 2008, 10:01
Оценка за ответ: 5
Комментарий к оценке: Кулл
|
Ответ #2. Отвечает эксперт: ANBsoft
Здравствуйте, ElektrinO!
А чем не устраивает хелп из самого Делфи?
procedure TForm1.Button1Click(Sender: TObject);
var
I : Integer;
begin
for I := 0 to (TreeView1.Selected.Count - 1) do
ListBox1.Items.Add(TreeView1.Selected.Item[I].Text);
end;
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 24 августа 2008, 12:11
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 24 августа 2008, 12:49; участников в обсуждении: 2.
|
ElektrinO (статус: Посетитель), 24 августа 2008, 10:15 [#1]:
Спасибо большое вам !
|
|
ANBsoft (статус: Студент), 24 августа 2008, 12:42 [#2]:
Извиняюсь, перепутал с TTreeView, для TListView действительно только так как описал Dron.
To locate the selected items when SelCount is greater than one, check the Selected property of the items. (Чтобы найти отдельные пункты, когда SelCount больше, чем один, проверьте свойство Selected у Item-ов.)
|
|
ElektrinO (статус: Посетитель), 24 августа 2008, 12:49 [#3]:
Okey
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|