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