Разработка баз данных в Delphi. 11 Уроков


         

 Управление TDBGrid во время выполнения


          Объект DBGrid может быть полностью реконфигурирован во время выполнения программы. Вы можете прятать и показывать колонки, изменять порядок показа колонок и их ширину.

          Вы можете использовать свойство Options объекта DBGrid, чтобы изменить ее представление. Свойство Options может принимать следующие возможные значения:

dgEditing

Установлен по-умолчанию в true, позволяет пользователю редактировать grid. Вы можете также установить свойство ReadOnly grid в True или False.

dgAlwaysShowEditor

Всегда показывать редактор.

dgTitles

Показывать названия колонок.

dgIndicator

Показывать небольшие иконки слева.

dgColumnResize

Может ли пользователь менять размер колонки.

dgColLines

Показывать линии между колонками.

dgRowLines

Показывать линии между строками.

dgTabs

Может ли пользователь использовать tab и shift-tab для переключения между колонками.

dgRowSelect

Выделять всю запись целиком.

dgAlwaysShowSelection

Всегда показывать выбранные записи.

dgConfirmDelete

Подтверждать удаление.

dgCancelOnExit

Отмена изменений при выходе из DBGrid.

dgMultiSelect

Одновременно может быть выделена больше чем одна запись.

Как объявлено в этой структуре:

DBGridOption = (dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect,dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgMultiSelect);

Например Вы можете установить опции в Runtime написав такой код:

DBGrid1.Options := [dgTitles, dgIndicator];

Если Вы хотите включать и выключать опции, это можно сделать с помощью логических операций. Например, следующий код будет  добавлять dgTitles к текущему набору параметров:

DBGrid1.Options := DBGrid1.Options + [dgTitles];

Пусть есть переменная ShowTitles типа Boolean, тогда следующий код позволяют включать и выключать параметр одной кнопкой:

procedure TForm1.Button3Click(Sender: TObject);




Содержание  Назад  Вперед