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

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

Заголовок колонки.

Заголовок представляет собой коллекцию заголовков колонок. Заголовок колонок представлен классом PFColumn и имеет свойства и методы, перечисленные ниже.

PFS. GUI. Controls. PFSGrid. PFColumn

Заголовок колонки

Свойства

Название

Описание

Dictionary Dictionary

Словарь для данной колонки. Автоматически пополняется при добавлении строк в таблицу. Данный объект полезен для накопления информации по значениям в колонках при организации фильтров. Внимание! При изменении значения ячеек у строк, уже добавленных в таблицу, обновления информации не происходит!

BaseComparer Comparer

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

Bool Visible

Видимость столбца

Int32 ImageIndex

Индекс пиктограммы, отображаемой в колонке

System. Windows. Form. ContentAlighment TextAlignment

Выравнивание текста в колонке

SortDirection LastSortState

Направление последней сортировки. Задание значения через это свойство вызовет установку этого свойства в состояние SortNothing для остальных колонок.

Int32 Width

Ширина колонки

String Text

Текст заголовка в колонке

String Name

Внутреннее имя колонки. По этому имени работает индексатор коллекции.

ColumnStates State

Состояние колонки

Методы

Название

Описание

Void SetLastSortDirection (SortDirections direct)

Установить свойство LastSortState без корректировки остальных колонок. Это означает, что установка свойства через этот метод не вызовет изменения свойств LastSortState у остальных колонок.

Заголовок таблицы.

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

Заголовок таблицы представляет собой коллекцию заголовков колонок.

PFS. GUI. Controls. PFSGrid. PFColumnCollection

Заголовок таблицы

Методы

Название

Описание

Void AddToDictionary(PFItem item)

Добавить в словарь значения из строки

Void RemoveFromDictionary(PFItem item)

Удалить из словаря значения строки

Void ClearDictionaries()

Очистить все словари

Void RollRight(Int32 count)

Циклический сдвиг заголовков вправо на count позиций

Void RollRight()

Циклический сдвиг заголовков вправо на одну позицию

Void RollLeft(Int32 count)

Циклический сдвиг заголовков влево на count позиций

Void RollLeft()

Циклический сдвиг заголовков влево на одну позицию

Void MoveRight(Int32 index)

Сместить заголовок с индексом index на одну позицию вправо

Void MoveLeft(Int32 index)

Сместить заголовок с индексом index на одну позицию влево

Void ShiftMove(Int32 from, Int32 to)

Переместить заголовок с позиции from на позицию to cо сдвигом ячеек внутри диапазона [from..to]

Void SimpleMove(Int32 form, Int32 to)

Поменять местами ячейки в позициях from и to

Void Int GetColumnIndex(String name)

Получить текущий индекс колонки

Void Int GetStartIndex(PFColumn column)

Получить начальный индекс колонки. Начальный индекс присваивается заголовку (или колонке) в момент ее добавления в таблицу. При этом в течении жизни таблицы он не меняется. Текущий индекс может быть изменен (либо программным путем, либо через перетаскивание колонки пользователем)

PFColumn GetColumnByStartIndex(Int32 start_index)

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

Int32 GetColX(Int32 number)

Получить сумму ширин всех видимых колонок до колонки с номером number.

Void Add(PFColumn column)

Добавить заголовок в коллекцию колонок

Void Add(String name, Int32 width)

Добавить заголовок в коллекцию колонок и именем и шириной колонки.

Void Add(String name, Int32, width, System. Windows. Forms. HorizontalAlignment alignment)

Добавить заголовок в коллекцию колонок с именем, шириной колонки и выравниванием текста.

Void AddRange(PFColumn[] columns)

Добавить пакет заголовков в коллекцию колонок.

Void Remove(PFColumn column)

Удалить колонку из коллекции

Void RemoveAt(Int32 index)

Удалить колонку из коллекции. В качестве индекса удаления выступает начальный индекс, а не текущее положение колонки в коллекции.

Void Clear()

Удалить все колонки из коллекции

Void IndexOf(PFColumn column)

Вернуть текущий индекс колонки.

Void ClearStates()

Сбросить все состояния колонок (Установка свойств State в csNone)

Void ClearHotStates()

Установить в csNone свойства только тех колонок, которые имеют свойство State равное csHot

Bool AnyPressed()

Вернет true, если хотя бы одно свойство State установлено в csHot

Свойства

Свойство

Описание

PFColumn Item(Int32 index)

Индексатор

PFColumn Item(String name)

Индексатор по имени колонки

Int32 Width

Общая ширина всех колонок

Класс – ячейка таблицы (PFSubItem)

PFS. GUI. Controls. PFSGrid. PFSubItem

Класс - ячейка строки таблицы

Методы

Название

Описание

Void SetImageIndex(Int32 image_index)

Установка свойства ImageIndex без перерисовки таблицы

Void SetImage(Bitmap bitmap)

Установка картинки (свойства Image) без перерисовки ячейки

Void SetImageAlignment ( System. Windows. Forms. HorizontalAlignment alignment)

Установка свойства ImageAligment без перерисовки таблицы

Void SetTextAligment( System. Drawing. ContentAlignment alignment )

Установка свойства TextAligment без перерисовки таблицы

Void SetProperty (Object prop_value, DynamicPropertyType prop_type)

Установить значение динамического свойства ячейки вместе с его типом. Типы передаваемого объекта и описание типа в терминах DynamicPropertyType должны совпадать. При этом значение текста в ячейке также будет изменено.

Void SetProperty(Object prop_value)

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

Void SetText(String text)

Установка текста без перерисовки таблицы

Void SetForeColor(Color color)

Установка свойства ForeColor без перерисовки таблицы

Void SetBackColor(Color color)

Установка свойства BackColor без перерисовки таблицы

Void SetSelected(Bool selected)

Установка свойства Selected без перерисовки основной таблицы

Void SetDecimalPlaces(Int32 decimal_places, Bool refresh)

Установить количество знаков после точки при отображении. Имеет смысл только для вещественных чисел.

Void SetNonColoredValue(Decimal val, String text)

Задать значение типа decimal и текст без перерисовки таблицы

Void SetNonColoredValue(Decimal val, String text, Bool refresh)

Изменить значение типа decimal и текст с обновлением информации в ячейке

Void SetNonColoredValue(Decimal val)

Задать значение типа decimal без перерисовки таблицы.

Void SetValue(Decimal val, String text, Bool refresh)

Метод введен дополнительно для ProTrader. Метод задает ячейке вещественное значение, но в качестве текста отображается значение параметра appearance.

Свойства

Название

Описание

System. Windows. Forms. HorizontalAlignment ImageAlignment

Выравнивание пиктограммы внутри ячейки

SetTextAligment(System. Drawing. ContentAlignment TextAlignment

Выравнивание текста внутри ячейки

Object Tag

Дополнительная информация или связанный с этой ячейкой объект

Bool BeingEdited

Признак того, что данная ячейка в данный момент редактируется

String LocalKey

Ключ локализации

DynamicProperty Property

Описание свойства для редактирования. Режим редактирования для этой ячейки не работает, если это свойство обнулено, или EnableEditing установлено в false

Bool EnabledEditing

Разрешить или запретить редактирование ячейки.

Bool EnableOneClickEditing

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

Bool EnableOnUpdateValue

Разрешить или изменение значения ячейки при изменении значения элемента редактировании При этом редактирование значения ячейки продолжается.

Bool EnableAutoApply

Если установить данный флаг, то изменения в ячейке будут приняты автоматически при завершении редактирования в случае передачи фокуса другой ячейке. Внимание! Если для этой ячейки был установлен флаг EnableOnUpdateValue, то значение ячейки будет изменено, если изменялось значение в элемент редактирования. Таким образом, в этом случае, значение флага EnableAutoApply не имеет смысла.

Object Obj

Дополнительный объект, связанный с данной ячейкой.

Int32 ValueCode

Номер ячейки в колонке. Устанавливается программой-пользователем. Дополнительно введен в целях оптимизации распознавания ячейки в событиях изменения.

Bool IsButtoned

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

String Text

Текст в ячейке

Color ForeColor

Цвет текста в ячейке

Color BackColor

Цвет фона в ячейке

Bool Selected

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

Bool EnableArrowing

Разрешить или запретить появление стрелок (пиктограмм)

Bool BorderedArrows

Пиктограммы с ободком или без

Bool EnableColoring

Разрешить изменение цвета ячейки при задании значений.

Color UpBackColor

Цвет фона ячейки при увеличении значения ячейки. Данное свойство имеет смысл только для чисел.

Color DownBackColor

Цвет фона ячейки при уменьшении значения ячейки. Данное свойство имеет смысл только для чисел.

Color NoChangeBackColor

Цвет фона ячейки, если задаваемое значение равно значению ячейки. Данное свойство имеет смысл только для чисел.

Color UpForeColor

Цвет текста ячейки при увеличении значения ячейки. Данное свойство имеет смысл только для чисел.

Color DownForeColor

Цвет текста ячейки при уменьшении значения ячейки. Данное свойство имеет смысл только для чисел.

Color NoChangeForeColor

Цвет текста ячейки, если задаваемое значение равно значению ячейки. Данное свойство имеет смысл только для чисел.

Decimal Value

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

Класс – коллекция ячеек.

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