Программный Файл: ...\Samples\Solution\Toledo\Griders.scx

Рассматриваемый пример демонстрирует, как вы можете выполнять следующие Операции при обработке Данных:

Выбор Стиля подсветки активной Строки контрола Grid

Вы можете использовать различные Стили подсветки активной Строки Grid-a как при получении Фокуса этим Контролом, так и при потере Grid-ом фокуса Ввода. Для определения Стиля Подсветки используется свойство Grid HighlightStyle.

В данном Примере, для переопределения значения свойства HighlightStyle, требуемый Стиль Подсветки выбирается с помощью Контрола типа ComboBox, размещенного на Форме Примера. Программный Код события InteractiveChange СomboBox-a содержит следующий фрагмент:

  CopyCode imageКопировать Код
ThisForm.grdCustomers.HighlightStyle = VAL(this.Value)

Дополнительную информацию о рассматриваемом Свойстве HighlightStyle, смотрите в разделе: HighlightStyle, свойство.

Вместе с возможностью изменять Стиль Подсветки, вы можете переопределять Цветовую гамму элементов подсветки Активной строки. Смотрите дополнительно: HighlightBackColor, свойство, HighlightForeColor, свойство, SelectedItemBackColor, свойство, или SelectedItemForeColor, свойство.

Подгонка (подстраивание) ширины Столбцов для отображения исходных Данных

В данном примере, также иллюстрируется автоматическое изменение Размеров Столбцов (ширины) в целях полного отображения всей информации в текстовых Элементах указанных Столбцов; для этих целей рекомендуется использовать Метод  Grid AutoFit:

  CopyCode imageКопировать Код
ThisForm.grdCustomers.AutoFit() 

Для этих целей также может использоваться Верхний-Левый угол контрола Grid; если выполнить операцию "double-clicking" в указанном месте, то будет выполнена описанная выше Операция Подгонки Размеров Столбцов. Для автоматического изменения размера конкретного Столбца, можно использовать "double-click" для Правой-Разделительной линии требуемого Столбца. Управление описанным Механизмом автоматического изменения размеров Столбцов осуществляется с помощью значения свойства Grid AllowAutoColumnFit.

Дополнительную информацию смотрите в разделах: AutoFit, метод или AllowAutoColumnFit, свойство.

Фиксация Столбцов контрола Grid

С помощью свойства контрола Grid.LockColumnsвы можете Зафиксировать один или несколько Столбцов Grid-a, которые не будут менять своего положения при горизонтальном Скролинге Grid.

В рассматриваемом Примере, вы можете зафиксировать Первый-Левый Столбец, установив значение свойства grdCustomers.LockColumns = 1, как показано во Фрагменте Кода:

  CopyCode imageКопировать Код
ThisForm.grdCustomers.LockColumns = 1

Вы можете Зафиксировать также столбец с Идентификатором "Customer ID", для этого можно выполнить "clicking" на Заголовке указанного Столбца. Появившийся в Заголовке Значек (картинка) означает, что данный столбец является Зафиксированным. Для фиксации отдельного Столбца достаточно выполнить "Right-Click" в области разделительных Линий между Заголовками соседних Столбцов.

Дополнительную информацию смотрите в разделах: LockColumns, свойство или LockColumnsLeft, свойство.

Отображение Картинок (графических элементов) в области Заголовков Столбцов

Для размещения картинки в заголовке Столбца рекомендуется использовать установку свойства Pictureуказанного объекта типа Header,  а также определить место размещения Картинки относиттельно Текста Заголовка, свойство: Header Alignment.

В рассматриваемом примере, Картинка размещается в заголовке столбца с идентификатором "Company Name" (название Предприятия), которая показывает порядок Сортировки информационных Строк в контроле Grid. При повторной операции "Clicking" для данного Столбца указанная выше картинка заменяется на другую, что информирует пользователя об изменении режимов Сортировки: по-Возрастанию или по-Убыванию (Ascending / Descending).

Дополнительную информацию смотрите в разделах: Picture, свойство или Alignment, свойство.

См. также