|
|
Определяет вертикальный список текстовых строк.
Создание объекта
lstBoxObj=new TListBox(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
AutoComplete
| Boolean
| автоматически прокручивать список до подходящей строки при вводе символа
|
AutoCompleteDelay
| Number
| задержка в миллисекундах между нажатием клавиши и прокруткой списка до подходящей строки
|
Columns
| Number
| количество столбцов списка
|
Count
| Number
| количество строк в списке
|
ExtendedSelect
| Boolean
| разрешить использование клавиш Ctrl и Shift при установленном свойстве MultiSelect
|
IntegralHeight
| Boolean
| подгонять высоту окна списка под общую высоту видимых строк
|
ItemHeight
| Number
| высота строки
|
ItemIndex
| Number
| индекс выделенной строки
|
Items
| TStrings
| список строк
|
MultiSelect
| Boolean
| разрешить выбор нескольких строк
|
ScrollWidth
| Number
| ширина списка, превышение которой приводит к появлению полосы горизонтальной прокрутки
|
Selected[]
| Boolean
| индексированный список выделенных строк
|
Sorted
| Boolean
| сортировать список по алфавиту
|
Style
| Enum
| стиль отображения списка (см. ниже)
|
TabWidth
| Number
| ширина отступов в базовых единицах диалога (0 - стандартная ширина)
|
TopIndex
| Number
| индекс первой видимой строки
|
Только чтение
| [TYPE]
| [DESC]
|
Canvas
| TCanvas
| дескриптор графической канвы
|
SelCount
| Number
| количество выделенных строк
|
|
Свойство Style
|
Значение
| Описание
|
lbStandard
| стандартный стиль (по умолчанию)
|
lbOwnerDrawFixed
| программная отрисовка списка с постоянной высотой строк
|
lbOwnerDrawVariable
| программная отрисовка списка с переменной высотой строк
|
lbVirtual
| виртуальный список
|
lbVirtualOwnerDraw
| виртуальный список с программной отрисовкой
|
|
Стандартные свойства
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnData
| запрошен текст строки списка с указанным индексом
|
OnDataFind
| запрошен индекс строки списка с указанным текстом
|
OnDrawItem
| происходит отрисовка строки списка с указанным индексом
|
OnMeasureItem
| запрошена высота строки списка с указанным индексом
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TListBox"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Кликайте по строкам списка";
// ListBox lsb=new TListBox(frm); lsb.BorderStyle=bsSingle; lsb.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20); lsb.OnClick=lsb_Click;
for (i=0;i<9;i++) lsb.AddItem(" Строка "+(i+1));
frm.ShowModal();
// Обработчик события OnClick function lsb_Click(lsb) { stb.SimpleText=" Выбрана "+lsb.Items[lsb.ItemIndex]; }
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|