PropertyGridHelperCreateDefaultEntryItems(CardTypeEntryControl, CardTypeControl, CardType, ICardDialogManager, ISchemeService, PredicateSchemeTable, PredicateSchemeColumn, Boolean, Boolean, Boolean) - метод |
Пространство имён:
Tessa.UI.Cards.Editors
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public static PropertyGridItem[] CreateDefaultEntryItems(
CardTypeEntryControl control,
CardTypeControl parentControl,
CardType type,
ICardDialogManager dialogManager,
ISchemeService schemeService,
Predicate<SchemeTable> additionalTablePredicate = null,
Predicate<SchemeColumn> additionalColumnPredicate = null,
bool canBeReadOnly = true,
bool canBeRequired = true,
bool addFieldFormat = false
)
Public Shared Function CreateDefaultEntryItems (
control As CardTypeEntryControl,
parentControl As CardTypeControl,
type As CardType,
dialogManager As ICardDialogManager,
schemeService As ISchemeService,
Optional additionalTablePredicate As Predicate(Of SchemeTable) = Nothing,
Optional additionalColumnPredicate As Predicate(Of SchemeColumn) = Nothing,
Optional canBeReadOnly As Boolean = true,
Optional canBeRequired As Boolean = true,
Optional addFieldFormat As Boolean = false
) As PropertyGridItem()
public:
static array<PropertyGridItem^>^ CreateDefaultEntryItems(
CardTypeEntryControl^ control,
CardTypeControl^ parentControl,
CardType^ type,
ICardDialogManager^ dialogManager,
ISchemeService^ schemeService,
Predicate<SchemeTable^>^ additionalTablePredicate = nullptr,
Predicate<SchemeColumn^>^ additionalColumnPredicate = nullptr,
bool canBeReadOnly = true,
bool canBeRequired = true,
bool addFieldFormat = false
)
static member CreateDefaultEntryItems :
control : CardTypeEntryControl *
parentControl : CardTypeControl *
type : CardType *
dialogManager : ICardDialogManager *
schemeService : ISchemeService *
?additionalTablePredicate : Predicate<SchemeTable> *
?additionalColumnPredicate : Predicate<SchemeColumn> *
?canBeReadOnly : bool *
?canBeRequired : bool *
?addFieldFormat : bool
(* Defaults:
let _additionalTablePredicate = defaultArg additionalTablePredicate null
let _additionalColumnPredicate = defaultArg additionalColumnPredicate null
let _canBeReadOnly = defaultArg canBeReadOnly true
let _canBeRequired = defaultArg canBeRequired true
let _addFieldFormat = defaultArg addFieldFormat false
*)
-> PropertyGridItem[]
Параметры
- control
- Тип: Tessa.CardsCardTypeEntryControl
Элемент управления, свойства которого требуется редактировать. - parentControl
- Тип: Tessa.CardsCardTypeControl
Родительский элемент управления, которому принадлежит форма, или null, если форма расположена в типе карточки.
- type
- Тип: Tessa.CardsCardType
Тип карточки, в который включён элемент управления. - dialogManager
- Тип: Tessa.UI.CardsICardDialogManager
Объект, предоставляющий средства для вывода диалогов в карточках и типах карточек. - schemeService
- Тип: Tessa.SchemeISchemeService
Объект, предоставляющий метаинформацию по схеме данных. - additionalTablePredicate (Optional)
- Тип: SystemPredicateSchemeTable
Предикат, выполняющий дополнительную фильтрацию таблиц, например, по их типу,
или null, если дополнительная фильтрация не требуется.
- additionalColumnPredicate (Optional)
- Тип: SystemPredicateSchemeColumn
Предикат, выполняющий дополнительную фильтрацию колонок, например, по их типу,
или null, если дополнительная фильтрация не требуется.
- canBeReadOnly (Optional)
- Тип: SystemBoolean
Признак того, что для элемента управления актуально значение флага ReadOnly.
- canBeRequired (Optional)
- Тип: SystemBoolean
Признак того, что элемент управления можно отметить как обязательный для заполнения. - addFieldFormat (Optional)
- Тип: SystemBoolean
Признак того, что добавляется настройка "Формат поля".
Возвращаемое значение
Тип:
PropertyGridItem
Стандартный набор элементов
PropertyGridItem для редактирования
свойств элемента управления
CardTypeEntryControl.
См. также