Возвращает таблицу страницы свойств.
Visual Basic:
Property Grid As Object
read-only
Таблица занимает всю страницу целиком: другого содержимого у страницы свойств нет. Заполнение таблицы — единственный способ вывести что-либо на страницу, открытую методом OpenPropertyBarPage.
Свойство возвращает объект типа GridCtrl из библиотеки zuluui. Основные его свойства и методы:
HasHeader As Boolean
показывать ли строку заголовков столбцов
ColCount As Long
количество столбцов
RowCount As Long
количество строк
AddRow() As Long
добавляет строку и возвращает ее номер
SetColumnCaption(nCol, lpText)
задает заголовок столбца
GetColumnCaption(nCol) As String
возвращает заголовок столбца
SetColumnWidth(nCol, nWidth)
задает ширину столбца в пикселах
GetColumnWidth(nCol) As Long
возвращает ширину столбца
SetItemText(nRow, nCol, pText)
задает текст ячейки
GetItemText(nRow, nCol) As String
возвращает текст ячейки
Строки и столбцы нумеруются с нуля. Заголовки столбцов показываются, только если свойству HasHeader задано True.
Свойство доступно только в Visual Basic: в модуле python у объекта IPropertyBarPage свойства Grid нет.
Visual Basic:
Sub IPropertyBarPage_Grid 'Открываем страницу в панели "Свойства" Set P = Zulu.OpenPropertyBarPage("Сводка") 'Таблица страницы: два столбца с заголовками Set G = P.Grid G.HasHeader = True G.ColCount = 2 G.SetColumnCaption 0, "Параметр" G.SetColumnCaption 1, "Значение" G.SetColumnWidth 0, 120 'Строки добавляются по одной, AddRow возвращает номер новой строки r = G.AddRow() G.SetItemText r, 0, "Слой" G.SetItemText r, 1, Zulu.ActiveMapDoc.Layers.Active.Name MsgBox "Строк в таблице: " & G.RowCount End Sub