Назначение


 Дополнительные настройки компонента.




Описание


Вы можете комбинировать настройки, используя перечисленные значения.


 Значение

 Назначение

 goArrowKeyExitEditing

 Выходить из редактирования ячейки при нажатии кнопок вверх, вниз, влево, вправо

 goCanHideColumn

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

 goDisableColumnMoving

 Запрещает пользователю перемещать колонки мышкой.

 goDisableKeys

 Запрещает перемещаться между строками с помощью стрелок на клавиатуре

 goEscClearEdit

 При редактировании ячейки, позволяет ее очистить при нажатии на Esc

 goFooter

 Делает видимым подвал компонента (футер).

 goGrid

 Показывает горизонтальные и вертикальные линии.

 goHeader

 Показывает заголовки для столбцов.

 goIndicator

 Показываете индикатор выделенной строки.

 goInput

 Показывает строку для ввода.

 goLockFixedCols

 Запрещает перемещать фиксированные колонки мышкой (FixedCols)

 goMultiSelect

 Позволяет выделять несколько записей, использую кнопку Ctrl или Shift.

 goRowResizing

 Позволяет изменять высоту строк мышкой (необходимо также задействовать goIndicator)

 goRowMoving

 Позволяет перетаскивать строки мышкой

 goSecondClickEdit

 Редактирование ячейки двойным кликом мышки

 goSelectFullRow

 Выделяет целую строку, иначе будут выделяться отдельные ячейки.



По умолчанию задействованы следующие настройки:

goDisableColumnMoving, goHeader, goIndicator, goSecondClickEdit, goSelectFullRow




Примеры


procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
    // включить линии в компоненте
    Form1.TreeView1.Options := Form1.TreeView1.Options + goGrid;


    // задаем необходимые настройки для компонента
    Form1.TreeView1.Options := goDisableColumnMoving + goGrid + goHeader + goSecondClickEdit + goSelectFullRow + goMultiSelect;
end;