![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по ListBox [D5, Win2k]
openfire © (2002-04-19 12:38:00)Добрый день Мастера!
На форме находятся 1 CheckListBox и 2 ListBox...
Как сделать, чтобы при событии OnClick и OnClickCheck в CheckListBox в ListBox-ах соответсвующие строки стали selected?
Т.е. нажимаю кнопкой мышки на 5 строке в CheckListBox и у меня становятся selected 5-ые строки в ListBox-ах?
openfire (2002-04-22 04:27:00) [1]Спасибо ребята, помогли :)))
Song (2002-04-19 15:37:00) [2]2Толик © (19.04.02 14:33)
ItemIndex - текуще выбранный элемент, он может быть только один, а ему нужно выделить сразу несколько.
Толик (2002-04-19 14:33:00) [3]У всех этих ...Box"ов есть св-во ItemIndex - т.е. номер выделенного эл-та.
ListBox1.ItemIndex := CheckListBox1.ItemIndex;
Song (2002-04-19 13:45:00) [4]Наврал.. Правильно так:
try
ListBox1.Selected(CheckListBox1.ItemAtPos(Point(X,Y),True)):=True;
except
end;
Song (2002-04-19 13:41:00) [5]Вставьте в onClickCheck компонента TCheckListBox
With ListBox1 Do
try
MultiSelct:=True;
Selected(ItemAtPos(Point(X,Y),True)):=True;
except
end
P.S. Если функцию ItemAtPos() проверять на -1, то можно не исползовать исключение.