PropertyGridHelper.CreateGridTableItems - метод |
Пространство имён:
Tessa.UI.Cards.Editors
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксисpublic static PropertyGridItem[] CreateGridTableItems(
CardTypeTableControl control,
GridTableAdapter controlWithColumn,
ISerializableObject settings,
string orderColumnIDSetting,
CardType type,
ICardDialogManager dialogManager,
ISchemeService schemeService,
bool createSectionSelector = true,
Predicate<SchemeTable> additionalTablePredicate = null,
ICollection<PropertyGridItem> beforeToolTipItems = null
)
Public Shared Function CreateGridTableItems (
control As CardTypeTableControl,
controlWithColumn As GridTableAdapter,
settings As ISerializableObject,
orderColumnIDSetting As String,
type As CardType,
dialogManager As ICardDialogManager,
schemeService As ISchemeService,
Optional createSectionSelector As Boolean = true,
Optional additionalTablePredicate As Predicate(Of SchemeTable) = Nothing,
Optional beforeToolTipItems As ICollection(Of PropertyGridItem) = Nothing
) As PropertyGridItem()
public:
static array<PropertyGridItem^>^ CreateGridTableItems(
CardTypeTableControl^ control,
GridTableAdapter^ controlWithColumn,
ISerializableObject^ settings,
String^ orderColumnIDSetting,
CardType^ type,
ICardDialogManager^ dialogManager,
ISchemeService^ schemeService,
bool createSectionSelector = true,
Predicate<SchemeTable^>^ additionalTablePredicate = nullptr,
ICollection<PropertyGridItem^>^ beforeToolTipItems = nullptr
)
static member CreateGridTableItems :
control : CardTypeTableControl *
controlWithColumn : GridTableAdapter *
settings : ISerializableObject *
orderColumnIDSetting : string *
type : CardType *
dialogManager : ICardDialogManager *
schemeService : ISchemeService *
?createSectionSelector : bool *
?additionalTablePredicate : Predicate<SchemeTable> *
?beforeToolTipItems : ICollection<PropertyGridItem>
(* Defaults:
let _createSectionSelector = defaultArg createSectionSelector true
let _additionalTablePredicate = defaultArg additionalTablePredicate null
let _beforeToolTipItems = defaultArg beforeToolTipItems null
*)
-> PropertyGridItem[]
Параметры
- control
- Тип: Tessa.Cards.CardTypeTableControl
Элемент управления, свойства которого требуется редактировать. - controlWithColumn
- Тип: Tessa.UI.Cards.Controls.GridTableAdapter
Объект для редактирования секции совместно с первой колонкой. - settings
- Тип: Tessa.Platform.Storage.ISerializableObject
Дополнительные настройки элемента управления. - orderColumnIDSetting
- Тип: System.String
Имя настройки с идентификатором колонки, содержащей порядок элементов. - type
- Тип: Tessa.Cards.CardType
Тип карточки, в который включён элемент управления. - dialogManager
- Тип: Tessa.UI.Cards.ICardDialogManager
Объект, предоставляющий средства для вывода диалогов в карточках и типах карточек. - schemeService
- Тип: Tessa.Scheme.ISchemeService
Объект, предоставляющий метаинформацию по схеме данных. - createSectionSelector (Optional)
- Тип: System.Boolean
Признак того, что следует создавать элемент PropertyGridItem для выбора секции.
- additionalTablePredicate (Optional)
- Тип: System.Predicate<SchemeTable>
Предикат, выполняющий дополнительную фильтрацию таблиц, например, по их типу,
или null, если дополнительная фильтрация не требуется.
- beforeToolTipItems (Optional)
- Тип: System.Collections.Generic.ICollection<PropertyGridItem>
Элементы, добавляемые перед полем со всплывающей подсказкой (обычно, это после выбираемой секции),
или null, если такие элементы отсутствуют.
Возвращаемое значение
Тип:
PropertyGridItem[]
Набор элементов
PropertyGridItem для редактирования
свойств элемента управления
CardTypeTableControl типа
Grid (таблица с колонками).
См. также