Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: CL | DM;

Вниз

Сдвиг 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
2-1140262588
Patrick
2006-02-18 14:36
2006.03.05
Web Design с чего начать?


15-1139810667
Ega23
2006-02-13 09:04
2006.03.05
С Днём рождения! 12 февраля


3-1136733352
VadimSpb
2006-01-08 18:15
2006.03.05
Как программно подключить БД?


15-1139490614
PARUS
2006-02-09 16:10
2006.03.05
Нажатие.


15-1139681490
PARUS
2006-02-11 21:11
2006.03.05
Телефонный вопрос.