Juri Shutenko Personal Homepage. Visual FoxPro.

Microsoft Hierarchical FlexGrid.
AllowBigSelection AllowUserResizing Appearance BackColor, BackColorBkg, BackColorFixed, BackColorSel BackColorBand, BackColorHeader, BackColorIndent, BackColorUnpopulated BandDisplay BandExpandable BandIndent BandLevel Bands BorderStyle CellAlignment
Свойство AllowBigSelection

Возвращает или устанавливает значение, которое определяет - будут ли целиком выбраны колонка или строка при щелчке по заголовку колонки или строки.

Синтаксис:

object.AllowBigSelection [=Boolean]

Синтаксис свойства AllowBigSelection включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
Boolean Логические выражение, которое определяет - будут ли колонка или столбец выбраны целиком при щелчке на их заголовках.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

УстановкаОписание
.T. (True)Используется по умолчанию. При щелчке по заголовку строки или колонки, строка или колонка выбирается целиком.
.F. (False)При щелчке по заголовку строки или колонки, выбирается только заголовок строки или колонки.

Вернуться к списку свойств.

Свойство AllowUserResizing

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

Синтаксис:

object.AllowUserResizing [=value]

Синтаксис свойства AllowUserResizing включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целочисленное значение (или директива предпроцессора), которое определяет, может ли пользователь изменять размеры строк и колонок. Возможные значения приведены ниже в таблице установок

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
0 (flexResizeNone) Изменение размеров запрещено (по умолчанию). Пользователь не может изменять размеры колонок и строк с помощью мыши.
1 (flexResizeColumns) Пользователь может с помощью мыши изменять только размеры колонок.
2 (flexResizeRows) Пользователь может с помощью мыши изменять только размеры строк.
3 (flexResizeBoth) Пользователь может с помощью мыши изменять только размеры как колонок, так и строк.

Примечания

Для того, чтобы изменить размеры строк или колонок, необходимо поместить указатель мыши над областью фиксированных строк или колонок объекта MSHFlexGrid, рядом с гранией между соседнии строками или колонками. Когда вид указателя мыши изменится в соответствующий указатель, используемый для изменения размеров, например, двунаправленную стрелку, пользователь нажав и удерживая левую клавишу мыши может изменить высоту строки или колонки.

Если свойство AllowUserResizing установлено в значение 2 или 3, то вы можете установить значение для свойства RowSizingMode, которое позволяет устанавливать высоту строк либо индивидуально для каждой строки, либо высоту всех строк одновременно.

Вернуться к списку свойств.

Свойство Appearance

Возвращает или устанавливает значение, которое определяет один из аттрибутов внешнего вида элемента.

Синтаксис:

object.Appearance [=value]

Синтаксис свойства Appearance включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целочисленное значение (или директива предпроцессора), которое определяет то, как будет отображаться элемент на форме. Возможные значения приведены ниже в таблице установок

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
0 (flexFlat) Flat - плоская модель отображения, в которой не используются визуальные эффекты.
1 (flex3D) Используется по умолчанию. 3D - имитация трехмерного отображения с помощью визуальных эффектов.

Вернуться к списку свойств.

Свойства BackColor, BackColorBkg, BackColorFixed, BackColorSel

Возвращает или устанавливает цвета фона различных ячеек элемента MSHFlexGrid.

BackColor, BackColorBkg, BackColorFixed, BackColorSel

Синтаксис:

object.BackColor [=color]
object.BackColorBkg [=color]
object.BackColorFixed [=color]
object.BackColorSel [=color]

Синтаксис свойств BackColor, BackColorBkg, BackColorFixed, BackColorSel включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
color целое число, определяеющее цвет или функция RGB(nRed,nGreen,nBlue)

BackColor определяет цвет всех нефиксированных ячеек. Для установки цвета фона индивидуальной ячейки используйте свойство CellBackColor.

Вернуться к списку свойств.

Свойства BackColorBand, BackColorHeader, BackColorIndent, BackColorUnpopulated

BackColorBand - возвращает или устанавливает цвет фона области полосы данных.
BackColorHeader - возвращает или устанавливает цвет фона области заголовка.
BackColorIndent - возвращает или устанавливает цвет фона области отступа.
BackColorUnpopulated - возвращает или устанавливает цвет фона незаполненной области.

Синтаксис:

object.BackColorBand (BandNumber) [=color]
object.BackColorHeader (BandNumber) [=color]
object.BackColorIndent (BandNumber) [=color]
object.BackColorUnpopulated  [=color]

Синтаксис свойств BackColorBand, BackColorHeader, BackColorIndent, BackColorUnpopulated включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
(BandNumber) Обязательный параметр, определяющий полосу (band), чье свойство возвращается или устанавливается.
color целое число, определяеющее цвет или функция RGB(nRed,nGreen,nBlue)

Вернуться к списку свойств.

Свойство BandDisplay

Определяет отображение полосы данных (band) в MSHFlexGrid

Синтаксис:

object.BandDisplay [=value]

Синтаксис свойства BandDisplay включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целоечисленное выражение (или константа предпроцессора), определяющее отображение полосы данные внутри MSHFlexGrid. Допустимые значения этого свойства приведены ниже в установках.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
0 (flexBandDisplayHorizontal) Используется по умолчанию. Полосы данных внутри MSHFlexGrid отображаются горизонтально.
1 (flexBandDisplayVertical) Полосы данных внутри MSHFlexGrid отображаются вертикально.

Вернуться к списку свойств.

Свойство BandExpandable

Синтаксис:

object.BandExpandable(number) [=Boolean]

Синтаксис свойства BandExpandable включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
(number) Целое число, определяющее номер полосы данных внутри MSHFlexGrid
Boolean Логическое выражение, определяющее - можно ли будет свертывать или развертывать полосу данных. Допустимые значения для этого свойства приведены ниже в установках.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию. Default. Указанная полоса может быть свернута или развернута.
.F. (False) Указанную полосу нельзя ни свернуть, ни развернуть.

Примечания:

Когда рассматриваемое свойство полосы данных установлено в .T. (True), то в полосе данных будут отображаться стандартные картинки плюса (+) и минуса(-). Эти картинки размещаются слева, в первой колонке полосы данных. Вы можете, с помощью свойств ExpandPicture и CollapsePicture определить свои собственные картинки. При первом отображении решетки MSHFlexGrid все полосы, по умолчанию, могут быть свернуты.

Установка этого свойства в .F. (False) запрещает пользователю разворачивать или сворачивать полосу; это не вызывает развертывания или свертывания строк внутри указанной полосы . Например, если дочерние строки внутри указанной полосы были видимы, до установки этого свойства в .F. (False), то после установки свойства в .F. (False) они будут видны по-прежнему.

Для того, чтобы полоса была разворачиваемой, она должна иметь по крайней мере одну суб-полосу. При ее отсутствии свойство BandExpandable игнорируется.

Вернуться к списку свойств.

Свойство BandIndent

Определяет число колонок, составляющих отступ при отображении полосы (band).

Синтаксис:

object.BandIndent(BandIndex) [=number]

Синтаксис свойства BandIndent включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
BandNumber Обязателен к указанию. Целочисленное выражение, указывающее на воздействуемую полосу.
number Указывает, на сколько колонок сместится вывод полосы, то есть ее отступ внутри MSHFlexGrid. Значением по умолчанию является 0.

Вернуться к списку свойств.

Свойство BandLevel

Возвращает номер полосы, которая содержит текущую ячейку. Номера полос начинаются с 0. Текущая ячейка определяется свойствами Col и Row. Это свойство недоступно в design time.

Синтаксис:

object.BandLevel [=number]

Синтаксис свойства BandLevel включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
number Целое число или константа, которая указывает норме полосы, которая содержит текщую ячейку.

Вернуться к списку свойств.

Свойство Bands

Возвращает общее число полос внутри MSHFlexGrid. У MSHFlexGrid всегда имеется, по крайней мере, одна полоса. Когда MSHFlexGrid связан со стандартным Recordset, весь MSHFlexGrid рассматривается как одна полоса.

Синтаксис:

object.Bands

Синтаксис свойства Bands включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Примечания:

Свойство имеет признак "только для чтения". Его значение определяет число Recordsets в иерархии Recordsets, с которыми связан элемент управления MSHFlexGrid.

Вернуться к списку свойств.

Свойство BorderStyle

Возвращает или устанавливает стиль рамки/бордюра объекта.

Синтаксис:

object.BorderStyle =[value]

Синтаксис свойства BorderStyle включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целочисленное выражение или константа, определяющая стиль рамки/бордюра, описанное ниже в установках

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
0 (flexBorderNone) Рамка вокруг элемента управления отсутствует.
1 (FixedSingle) Используется по умолчанию в Visaul FoxPro. Рамка в виде одиночной линии.

Примечания:

если свойство Appearance установлено в значение 0 - Flat. Если же свойство Appearance установлено в значение 1 - 3D, то элемент отображается вдавленным в поверхность формы, на которой он размещен.

Вернуться к списку свойств.

Свойство CellAlignment

Возвращает или устанавливает горизонтальное или вертикальное выравнивание (прижим) данных внутри текущей ячейки. Это свойство недоступно в design time.

Синтаксис:

object.CellAlignment [=value] 

Синтаксис свойства CellAlignment включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целочисленное выражение или константа, которое определяет, как должен быть выровнен или прижат текст внутри текущей ячейки. Значения описаны в установках.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
0 (flexAlignLeftTop) Прижим к верхнему левому углу ячейки.
1 (flexAlignLeftCenter) Используется по умолчанию для символьных значений. Горизонтальное выравнивание по левому краю и вертикальное по центру ячейки.
2 (flexAlignLeftBottom) Прижим к нижнему левому углу ячейки.
3 (flexAlignCenterTop) Горизонтальное выравнивание по центру и прижим к верхнему краю ячейки.
4 (flexAlignCenterCenter) Выравнивание по центру ячейки - как горизонтальному, так и вертикальному.
5 (flexAlignCenterBottom) Горизонтальное выравнивание по центру и прижим к нижнему краю ячейки.
6 (flexAlignRightTop) Прижим к верхнему правому углу ячейки.
7 (flexAlignRightCenter) Используется по умолчанию для численных значений. Горизонтальное выравнивание по правому краю с вертикальным центрированием.
8 (flexAlignRightBottom) Прижим к правому нижнему углу ячейки.
9 (flexAlignGeneral) Прижим строк к левому краю, а чисел к правому краю.

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойство

Синтаксис:

object.   

Синтаксис свойства включает в себя приведенные ниже части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.

Установки:

Свойство может быть установлено в одно из перечисленных в таблице значений.

Установка Описание
.T. (True) Используется по умолчанию.
.F. (False)

Примечания:

Вернуться к списку свойств.

Свойства Col, Row (MSHFlexGrid)
Возвращает или устанавливает координаты активной ячейки в MSHFlexGrid. Эти свойства недоступны в design time.
Синтаксис

object.Col [=number]
object.Row [=number]

Синтаксис для свойств Col и Row разделен на части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
number Целое число, которое указывает позицию активной ячейки. Свойство Col определяет номер колонки, считая от крайней левой, а Row - номер строки, считая от самой верхней. Номера колонок и строк начинаются с 0 (нуля).

Примечания

Используйте эти свойства для указания ячейки в MSHFlexGrid или для определения строки или колонки, в которой находится текущая ячейка. Колонки и строки нумеруются с нуля, сверху вниз (для строк) и слева-направо - для колонок.

Установка этих свойств, автоматически сбрасывает свойства RowSel и ColSel, выбранной становится текущая ячейка. Поэтому, для указания блока выборки, вы должны сначала указать значения для свойств Row и Col, а затем установить значения для свойств RowSel и ColSel.

Значением текущей ячейки, определенной с помощью значений свойств Col и Row, является текст, содержащийся в этой ячейке. Для редактирования значения ячеек, без изменения свойств Row и Col выбранной ячейки, используйте свойство TextMatrix.

Вернуться к списку свойств

 

Свойства FixedCols, FixedRows (MSHFlexGrid)
  • FixedCols Возвращает или устанавливает общее число фиксированных колонок внутри MSHFlexGrid.
  • FixedRows Возвращает или устанавливает общее число фиксированных строк внутри MSHFlexGrid.

По умолчанию, MSHFlexGrid имеет одну фиксированную колонку и одну фиксированную строку.

Синтаксис

object.FixedCols [= value]
object.FixedRows [= value]

Синтаксис для свойств FixedCols и FixedRows разделен на части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
value Целое число, которое указывает общее число фиксированных колонок или фиксированных строк.

Примечание

Фиксированные колонки и строки постоятнно видны при прокрутке других колонок и строк внутри MSHFlexGrid. Вы можете определить для этого элемента либо отсутствие фиксированных строк или колонок, присвоим соответствующему свойству значение 0, либо определить множество фиксированных колонок или строк. В дополнению к этому, вы можете выбрать цвета, шрифт, разлинову и стиль текста для фиксированных колонок или строк.

Если значение свойства SelectionMode представляет собой численное значение, в случае, если вы выбираете фиксированную строки или фиксированную колонку в run time, то выбираются все ячейки внутри выбранной строки или колонки.

Если значение свойства AllowUserResizing представляет собой численное значение, вы можете изменять размеры фиксированных строк или колонок в run time.

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

Вернуться к списку свойств

 

Text Property (MSHFlexGrid)

Возвращает или устанавливает текстовое содержание ячейки или диапазона ячеек.

Синтаксис

object.Text [=string]

Синтакси для свойства Text разделен на части:

Часть строки синтаксиса Описание
object Выражение, которое оценивается в объект MSHFlexGrid, размещенный на форме.
string Выражение в виде строки символов, содержащее текст выбранной ячейки или диапазона ячеек.

Примечания

При извлечении значения свойства Text, всегда возвращается содержание текущей ячейки, определенной значениями свойства Row и Col.

При установке значения свойства Text, всегда устанавливается содержание текущей ячеки или выборки, зависящей от значения свойства FillStyle.

Вернуться к списку свойств

 

Cелектор для быстрого перехода на сайты, связанные с Visual FoxPro.