TKGridOption

TKGridOption = (goAlignLastCol, goAlignLastRow, goAlwaysShowEditor, goEraseBackground, goClippedCells, goColMoving, goColSizing, goColSorting, goDoubleBufferedCells, goDrawFocusSelected, goEditing, goEnterMoves, goFixedHorzLine, goFixedVertLine, goHeader, goHeaderAlignment, goHorzLine, goIndicateHiddenCells, goIndicateSelection, goMouseCanHideCells, goMouseOverCells, goNoSelEditText, goRangeSelect, goRowMoving, goRowSelect, goRowSizing, goRowSorting, goTabs, goThemes, goThemedCells, goVertLine, goVirtualGrid)

Основные свойства отображения и поведения таблицы.

Элементы:

  • goAlignLastCol - пытаться поместить все столбцы в видимую область сетки и пропустить свободное пространство справа от последней ячейки. Горизонтальная полоса прокрутки не отображается.
  • goAlignLastRow - пытаться поместить все строки в видимую область сетки и опустить свободное пространство под последней ячейкой. Вертикальная полоса прокрутки не отображается.
  • goAlwaysShowEditor - таблица всегда в режиме редактирования. Пользователю не нужно использовать Enter или F2 для включения режима редактирования каждый раз, когда он переходит в другую ячейку.
  • goEraseBackground - включать обработку сообщения WM_ERASEBKGND. Это можно использовать для предотвращения мерцания таблицы в случае, если таблица помещается в контейнер, который требует перерисовки себя и всех своих дочерних элементов после изменения размера. Такое поведение типично для вложенных TPanel. Если вы не используете их, вы можете установить этот параметр, чтобы стирать фон. Компонент не требует стирания фона, так как она заполняет всю клиентскую область через WM_PAINT. Но некоторым пользователям может потребоваться стереть фон из-за странного поведения при активации приложения, щелкнув строку заголовка основного окна.
  • goClippedCells - рисование за пределами контура ячейки не допускается.
  • goColMoving - прокручиваемые столбцы можно перемещать с помощью мыши.
  • goColSizing - прокручиваемые столбцы можно изменять индивидуально.
  • goColSorting - прокручиваемые столбцы можно сортировать щелчком мыши по первой фиксированной строке. Сортированный столбец визуально обозначается стрелкой в ​​первой фиксированной строке.
  • goDoubleBufferedCells - указывает обработчику ячеек рисовать каждую ячейку с двойной буферизацией, чтобы избежать мерцания ячеек.
  • goDrawFocusSelected - выбранные ячейки отображаются с прямоугольником фокуса, если фокус ввода имеет таблица (а не редактор ячейки).
  • goEditing -пользователи могут редактировать содержимое ячеек.
  • goEnterMoves - Если включен, Enter не включает режим редактирования, но заставляет другую ячейку фокусироваться. Какая это ячейка, зависит от MoveDirection.
  • goFixedHorzLine - горизонтальные линии рисуются для разделения фиксированных (не прокручиваемых) строк в сетке.
  • goFixedVertLine - Вертикальные линии рисуются для разделения фиксированных столбцов (без прокрутки) в сетке. Если опция ThemedCells установлена, по умолчанию они не отображаются для фиксированных строк, поскольку они используются как заголовок сетки.
  • goHeader - рисует ячейки в первой фиксированной строке в стандартном стиле заголовка Win-API.
  • goHeaderAlignment - завершает первую фиксированную строку, нарисованную в стандартном стиле заголовка Win-API, отрисовывая стандартный терминатор заголовка Win-API в области, не занятой ячейками.
  • goHorzLine - горизонтальные линии рисуются для разделения прокручиваемых строк в таблице.
  • goIndicateHiddenCells - индикация скрытых строк и столбцов в фиксированной области ячеек.
  • goIndicateSelection - индикация выделения ячейки в фиксированной области.
  • goMouseCanHideCells - столбцы или строки можно скрыть с помощью мыши при изменении размера.
  • goMouseOverCells - включать состояние ячейки gdMouseOver при наведении на нее указателя мыши.
  • goNoSelEditText - не выделять текст при активации редактора ячейки.
  • goRangeSelect - пользователи могут выделять диапазоны ячеек.
  • goRowMoving - прокручиваемые строки можно перемещать с помощью мыши.
  • goRowSelect - выделять строку целиком.
  • goRowSizing - прокручиваемые строки можно изменять индивидуально.
  • goRowSorting - прокручиваемые строки можно сортировать щелчком мыши по первому фиксированному столбцу. Отсортированная строка визуально обозначается стрелкой в ​​первом фиксированном столбце.
  • goTabs - пользователи могут перемещаться по ячейкам в сетке с помощью клавиш Tab и Shift + Tab.
  • goThemes - отображения ячеек и внешней области компонента в стиле операционной системы.
  • goThemedCells - отображение ячеек в стиле операционной системы.
  • goVertLine - вертикальные линии рисуются для разделения прокручиваемых строк в таблице.
  • goVirtualGrid - режим виртуальной таблицы. В этом режиме данные для ячеек должны поступать извне. Свойство Cells не может быть установлено и всегда возвращает пустую строку.

Ссылки: TKGridOptions