TableGrid
Назначение
Компонент служит для вывода результатов поиска. Через свойство Settings, компонент можно настроить для автоматического вывода всех записей таблицы базы данных, как правило это применяют для таблиц-словарей и для вывода дочерних записей из таблицы базы данных.
Дополнительные возможности
Во время работы вашего проекта, данный компонент обладает расширенными возможностями.
- Вы можете скопировать в буфер обмена содержимое конкретной ячейки, для этого удерживая кнопку Ctrl и кликните левой кнопкой мыши по ячейке.
- Вы можете скопировать в буфер обмена содержимое выбранной строки, для этого нажмите правой кнопкой мыши и из появившегося меню выберите пункт "Copy row"
- Вы можете скопировать в буфер обмена все содержимое таблицы, для этого нажмите правой кнопкой мыши, и из появившегося меню выберите пункт "Copy all" или просто Shift+Ctrl+C. Содержимое буфера обмена, вы также можете вставить в Excel.
Свойства компонента
Свойство |
Описание |
Settings |
Позволяет настроить компонент для показа записей из БД. Подробней. |
Editable → AllowCreate |
Отвечает за возможность создавать новые записи непосредственно в компоненте |
Editable → AllowCreateEmpty |
Разрешает создание новый пустых записей |
Editable → AllowEdit |
Включает возможность редактирования записей непосредственно в компоненте |
Editable → AllowDelete |
Включает возможность удаления записей непосредственно в компоненте |
Editable → SecondClickEdit |
Определяет, необходимо ли два раза кликнуть мышкой по ячейке для редактирования записи |
Font → Color |
Цвет текста |
Font → Name |
Имя шрифта для текста |
Font → Size |
Размер шрифта для текста |
Font → Style |
Стиль шрифта. Доступно три стиля: жирный, наклонный и подчеркнутый. Стили можно комбинировать. |
HeaderStyle |
Позволяет выбрать стиль заголовка для колонок |
Increm. Search |
Позволяет выбрать кнопку с действием "Поиск" или "SQL запрос", которая будет автоматически нажиматься при выделении записи пользователем для моментального поиска. |
Name |
Уникальное имя компонента на форме |
Left |
X координата компонента на форме |
Top |
Y координата компонента на форме |
Width |
Ширина компонента |
Height |
Высота компонента |
TabOrder |
Определяет порядковый номер компонента в очереди обхода фокусом ввода компонентов, находящихся на Форме, при нажатии клавиши Tab |
TabStop |
Определяет, будет ли компонент получать фокус, при нажатии клавиши Tab на форме |
Visible |
Определяет видимость компонента |
Anchors |
Задает поведение компонента при изменении размеров формы. Подробней. |
Дополнительные свойства (Additional, редко используемые)
Свойство |
Описание |
AppearanceOptions |
Настройка внешнего вида компонента. Подробней. |
AutoScroll |
Определяет, будет ли автоматически перемещен скролл, чтобы выделеная запись была видна |
BiDiMode |
Определяет направление текста. В некоторых языках письмо осуществляется не слево-направо, а наоборот. |
Caption |
Позволяет написать надпись на компоненте. Надпись изчезнет после заполнения компонента данными |
Color |
Определяет цвет фона |
Constraints |
Свойство позволяет задать максимальную и минимальную ширину и высоту компонента. Имеет смысл при использовании свойства Anchors. |
Cursor |
Позволяет выбрать иконку курсора, когда курсор находится над данным компонентом |
DefaultRowHeight |
Определяет высоту строк |
Enabled |
Определяет доступность компонента для пользователя |
EnableVisualStyles |
Использование визуальных стилей для заголовков |
FixedCols |
Определяет количество фиксированных столбцов, которые не будут подвержены горизонтальному скроллу |
FooterSize |
Определяет высоту подвала |
GridLinesColor |
Определяет цвет линий, которые разделяют столбцы и строки |
GridLinesStyle |
Определяет стиль линий, которые разделяют столбцы и строки |
GridStyle |
Позволяет выбрать стиль компонента. Стиль gsSlides требует использование скрипта, пример. |
HeaderSize |
Определяет высоту заголовков |
HideScrollBar |
Определяет, будет ли скрыт вертикальный скролл, когда в нем нет нужды |
HighlightedTextColor |
Определяет цвет текста в выделенной строке или ячейке |
Hint |
Всплывающая подсказка. Подсказка будет показана, если свойство ShowHint = True |
HomeEndBehaviour |
Определяет поведение кнопок Home и End. hebTopBottom - перемещение между первой и последней записи, hebLeftRight - перемещение между первым и последним столбцом. |
InactiveSelectionColor |
Определяет цвет фона в выделеной строке или ячейке, когда компонент не имеет фокуса ввода |
InputSize |
Определяет высоту зоны для создания новой записи |
KeepUserSort |
Определяет, будет ли компонент запоминать столбец, по которому пользователь произвел сортировку, иначе сортировка определяется в настройках компонента или кнопки. |
Limit |
Позволяет ограничить количество записей, которое будет получено из БД |
MouseWheelEnabled |
Определяет, будет ли компонент реагировать на скролл мышки |
Options |
Дополнительные настройки компонента. Подробней. |
ReadOnly |
Позволяет запретить редактирование данных в компоненте |
SelectionColor |
Определяет цвет выделенной строки или ячейки. Имеет смысл если свойство AppearanceOptions → aoAlphaBlendedSelection = False |
ShowHint |
Определяет, показывать ли всплывающую подсказку, см. также Hint |
SortedStyle |
Позволяет задать стиль выделения сортированной колонки |
WantTabs |
Определяет, будет ли клавиша Tab перемещать фокус между ячейками внутри компонента или компонент передаст фокус другому компоненту |