![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сдвиг image вправо в TComboBoxEx [D7, WinXP]
Alik7107 © (2006-01-29 21:06:00)Как сделать так чтобы image в элементе списка TComboBoxEx был сдвинут на некотрое расстояние вправо от левой границы компонента для того чтобы можно было сделать что-то вроде иерархии?
Thanks a lot forward!
Shastox (2006-02-01 02:26:00) [1]Я не очень понял что нужно, но может
Listview.Scroll
Listview.Scrollby
?
Alik7107 (2006-02-01 00:00:00) [2]С подсветкой нужного элемента списка TListView тоже порядок!
Здорово!
Однако возник другой нюанс:
Создаваемый список очень большой и все элементы списка не помещаются в видимое поле, автоматически появляется вертикальный ScrollBar.
Теперь требуется, чтобы выбираемый i-тый элемент (ItemIndex := i) был виден на экране.
Значит надо после строки ItemIndex := i изменить
значение ScrollBar.Position на подходящее значение.
Стал копаться, но не нашел где это можно сделать в TListView.
А может есть уже готовый прием как показать выделенный элемент списка?
Desdechado (2006-01-31 17:39:00) [3]подсветка синим
ListView1.HideSelection := False;
передача фокуса
ListView1.SetFocus();
Alik7107 (2006-01-31 16:41:00) [4]С иерархией в TComboBoxEx порядок!
Отдельно от этого компонента в проге я создаю список с помощью TListView.
Проблема в том, что когда я делаю
ListView1.ItemIndex := i;
данный i-тый элемент списка не получает фокуса (синий фон).
Когда нажимаю мышей на нужном элементе списка фокус есть!
Буду очень признателен за помощь!
Desdechado (2006-01-31 16:19:00) [5]а где ты у него ItemIndex нашел?
> элемент списка не выделяется синим.
тебе фокус на нем нужен или постоянная синева даже при неактивном списке?
Alik7107 (2006-01-31 14:20:00) [6]Огромное спасибо за совет!
Есть еще одна проблемка:
Для отображения списка я применяю TListView.
Когда при загрузке программы ставлю нужное ItemIndex,
соответсвующий элемент списка не выделяется синим.
Когда уже после загрузки проги вручную выбираю
какой-нибудь элемент списка и нажимаю на нем мышкой, элемент выделяется.
Как сделать так, чтобы при изменении ItemIndex из проги выделялся
соответствующий элемент списка?
Desdechado (2006-01-30 13:28:00) [7]TComboExItem
property Indent: Integer;
Indicate the number of pixels by which the item appears indented in the combo box list.