C# Класс XLibrary.FieldModel

Наследование: IFieldModel
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ElementIndex int
Expanded bool
FieldInfo System.Reflection.FieldInfo
FieldType System.Type
GenericName string
Instance InstanceModel
Instances List
ParentField FieldModel
PropertyInfo System.Reflection.PropertyInfo
TypeChain XLibrary.FieldModel[]

Открытые методы

Метод Описание
AddRow ( FieldModel row ) : void
ExpandField ( string fieldFilter = null ) : void
FieldModel ( InstanceModel instance, FieldModel parent, RowTypes type ) : System
FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, FieldInfo info ) : System
FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, PropertyInfo info ) : System
FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, Type type ) : System
FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, Type type, int elementIndex ) : System
GetFieldValue ( object rootInstanceValue ) : object
GetObjectLabel ( object obj ) : string
Init ( ) : void
InitCells ( string type, string value ) : void
RefreshProperties ( ) : void
SetCellValue ( int i, string newValue ) : void

Приватные методы

Метод Описание
AddFieldMembers ( ) : void
RefreshCell ( int i, ActiveRecord instance ) : void
RefreshField ( ) : void
RefreshFieldEnumerations ( ) : void

Описание методов

AddRow() публичный Метод

public AddRow ( FieldModel row ) : void
row FieldModel
Результат void

ExpandField() публичный Метод

public ExpandField ( string fieldFilter = null ) : void
fieldFilter string
Результат void

FieldModel() публичный Метод

public FieldModel ( InstanceModel instance, FieldModel parent, RowTypes type ) : System
instance InstanceModel
parent FieldModel
type RowTypes
Результат System

FieldModel() публичный Метод

public FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, FieldInfo info ) : System
grid InstanceModel
parent FieldModel
rowType RowTypes
info System.Reflection.FieldInfo
Результат System

FieldModel() публичный Метод

public FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, PropertyInfo info ) : System
grid InstanceModel
parent FieldModel
rowType RowTypes
info System.Reflection.PropertyInfo
Результат System

FieldModel() публичный Метод

public FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, Type type ) : System
grid InstanceModel
parent FieldModel
rowType RowTypes
type System.Type
Результат System

FieldModel() публичный Метод

public FieldModel ( InstanceModel grid, FieldModel parent, RowTypes rowType, Type type, int elementIndex ) : System
grid InstanceModel
parent FieldModel
rowType RowTypes
type System.Type
elementIndex int
Результат System

GetFieldValue() публичный Метод

public GetFieldValue ( object rootInstanceValue ) : object
rootInstanceValue object
Результат object

GetObjectLabel() публичный Метод

public GetObjectLabel ( object obj ) : string
obj object
Результат string

Init() публичный Метод

public Init ( ) : void
Результат void

InitCells() публичный Метод

public InitCells ( string type, string value ) : void
type string
value string
Результат void

RefreshProperties() публичный Метод

public RefreshProperties ( ) : void
Результат void

SetCellValue() публичный Метод

public SetCellValue ( int i, string newValue ) : void
i int
newValue string
Результат void

Описание свойств

ElementIndex публичное свойство

public int ElementIndex
Результат int

Expanded публичное свойство

public bool Expanded
Результат bool

FieldInfo публичное свойство

public FieldInfo,System.Reflection FieldInfo
Результат System.Reflection.FieldInfo

FieldType публичное свойство

public Type,System FieldType
Результат System.Type

GenericName публичное свойство

public string GenericName
Результат string

Instance публичное свойство

public InstanceModel,XLibrary Instance
Результат InstanceModel

Instances публичное свойство

public List Instances
Результат List

ParentField публичное свойство

public FieldModel,XLibrary ParentField
Результат FieldModel

PropertyInfo публичное свойство

public PropertyInfo,System.Reflection PropertyInfo
Результат System.Reflection.PropertyInfo

TypeChain публичное свойство

public FieldModel[],XLibrary TypeChain
Результат XLibrary.FieldModel[]