Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Базовая таблица.

PFS. GUI. Controls. PFSGrid. BaseGrid

Базовая таблица. Служит только для отображения информации

Методы

Название

Описание

Int32 GetHeaderHeight()

Возвратит высоту заголовка независимо от значения свойства HeaderVisible

Void SetHeaderHeight(Int32 height)

Задаст высоту заголовка независимо от значения свойства HeaderVisible и режима работы

Void SortColumn(Int32 col_number)

Сортировка по колонке. Если у данной колонки отсутствует компаратор, то будет создан общий строковый компаратор.

Внимание! Метод вызывает событие OnSort. Если в таблице одна строка, то событие OnSort не вызывается.

Направление выбирается автоматически, исходя из состояния свойства LastSortDirection выбранной колонки. Метод после сортировки автоматически переключает это свойство в другое направление, при этом у всех остальных колонок это свойство сбрасывается в неопределенное состояние.

Void RevalidateSubItem(PFSubItem sub_item, Bool refresh_all)

Вывести на экран только эту ячейку. В качестве параметра принимает на вход ссылку на ячейку

и режим перерисовки. Если второй параметр установить в true, то будет перерисована вся таблица, иначе в зависимости от значения свойства DirectDraw будет перерисована только эта ячейка

События

Название

Описание

ClickedEventHandler SelectedIndexChanged

Произошла смена индекса

ClickedEventHandler ColumnClickedEvent

Происходит при клике на заголовок колонки

ColumnResizeEventDelegate OnColumnResize

Происходит при изменении ширины колонки

EventHandler OnSort

Происходит после сортировки

EventHandler OnBeforeSort

Происходит непосредственно перед сортировкой

DragEventHandler ColumnDrag

Событие происходит при перетягивании колонок

DragEventHandler RowDrag

Событие происходит при перетягивании строк

Свойства

Названия

Описание

Bool BackgroundStretchToFit

Растянуть рисунок фона на заднем плане на всю таблицу или нет

Bool Selectable

Возможность выделять строки

Bool HeaderWordWrap

Переносить текст заголовка, если он не помещается в ячейке.

Bool ItemWordWrap

Перенос текста в ячейке, если он не помещается

Color SuperFlatHeaderColor

Цвет фона плоского заголовка таблицы

PFControlStyles ControlStyle

Стиль заголовков колонок

Bool ShowBorder

Показывать или нет бордюр

Int32 WeelScroll

Разрешить или запретить прокрутку содержимого таблицы с помощью колесика мыши

Если установить 0, то прокрутка выключена. Число больше нуля - шаг прокрутки при одном щелчке колесика

Color SelectedTextColor

Цвет текста выбранных строк

Color HotTrackingColor

Цвет подсветки колонки и строки курсором мыши

Bool HotItemTracking

Включить или выключить подсвечивание строки курсором

Bool HotColumnTracking

Включить или выключить подсвечивание колонки курсором

Bool ShowFocusRect

Показывать обрамление текущей строки

Bool AllowColumnResize

Разрешить или запретить изменение ширины колонок

Bool AutoHeight

Автоматическая установка высоты

Bool HeaderVisible

Видимость заголовка

PFColumnCollection Columns

Коллекция заголовков колонок

PFItemCollection Items

Коллекция строк

Color SelectionColor

Цвет выбранных строк

Bool FullRowSelect

Выбирать полную строку или нет

Bool AllowMultiselect

Разрешить выделение нескольких строк

Int32 BorderPadding

Внутренняя ширина бордюра

PFGridLineStyle GridLineStyle

Стиль линий сетки

PFGridTypes GridTypes

Тип сетки

PFGridLines GridLines

Линии сетки

Color GridColor

Цвет линий сетки

Int32 ItemHeight

Высота строк

Int32 HeaderHeight

Высота заголовка

Int32 CellPaddingSize

Ширина бордюров ячейки

Bool Streakiness

Включить чередование строк в таблице.

ArrayList SelectedItems

Возвращает список выделенных строк

ArrayList SelectedIndicies

Возвращает список выделенных индексов

Int32 HotColumnIndex

Номер текущей подсвеченной колонки

Int32 HotItemIndex

Номер текущей подсвеченной строки

PFItem FocusedItem

Текущая строка

Int32 Count

Текущее количество строк в таблице

Int32 TotalRowHeight

Общая высота всех строк таблицы в пикселах

Int32 VisibleRowsCount

Количество строк, которые отображаются на экране в текущий момент

Int32 MaxHeight

Максимальная высота любой строки в пикселах

Bool DirectDraw

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

Bool CellEditEnable

Разрешить или запретить редактирование таблицы

Bool RowDragEnable

Разрешить или запретить перетягивание строк в таблице

Bool ColumnDragEnable

Разрешить или запретить перетягивание столбцов

Bool BlockClickOnHeader

Блокировать событие Click по заголовку

Bool BlockDoubleClickOnHeader

Блокировать событие DoubleClick по заголовку

Bool ShowColumnVisibleMenu

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

Таблица с расширенными возможностями (редактирование)

НЕ нашли? Не то? Что вы ищете?

PFS. GUI. Controls. PFSGrid. PFSGrid

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

Методы

Название

Описание

Void CompleteEditing(Bool apply_changes)

Принудительно завершить редактирование ячейки. При этом если передать в качестве параметра true - текущее значения будет принято, в противном случае текущее изменение не принимается. Не рекомендуется вызывать метод внутри конструкций

Bool IsEdited(PFSubItem sub_item)

Проверяет, редактируется ли данная ячейка

Void Resort(Bool reverse)

Пересортировать таблицу согласно ее последнему состоянию. Если передать true, то таблица будет отсортирована в обратном порядке

События

Название

Описание

EventHandler OnBeforeEditCell

Происходит перед редактированием значения ячейки

EventHandler OnAfterEditCell

Происходит при завершении редактирования ячейки

EventHandler OnValueChange

Происходит в том случае, если значение элемента редактирования значения ячейки изменяется, но редактирование ячейки не завершается. Это событие будет вызвано только в том случае, если у ячейки установлен флаг EnableOnUpdateValue

EventHandler OnNumericValueChange

Происходит, когда в качестве редактирующего элемента в текущий момент используется числовое поле ввода. При изменении его значения, при этом будут передаваться ссылки на ячейки, для которых это событие произошло.

EventHandler OnTextBoxTextChange

Происходит, если текущим элементом редактирования является поле ввода текста. При этом, событие будет происходить при изменении текста, в качестве параметра будет передаваться ссылка на редактируемую ячейку.

EventHandler OnDateTimeChange

Происходит, если текущим элементов редактирования ячейки является элемент выбора даты. При этом, событие будет происходить при изменении даты, в качестве параметра будет передана ссылка на редактируемую ячейку.

EventHandler OnComboBoxTextChange

Происходит, если текущим элементов редактирования ячейки является выпадающий список. При этом, событие будет происходить при изменении индекса выбранного элемента, в качестве параметра будет передана ссылка на редактируемую ячейку.

Свойства

Названия

Описание

XmlNode XmlSettings

Xml представление таблицы

Bool IsEditing

Признак редактирования ячейки. Не рекомендуется использовать внутри конструкций lock()

Внутреннее представление таблицы.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5