menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridTableDescriptor - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridTableDescriptor

    Maintains schema information for a table. Collections define columns, column sets, fields, expressions, sorted, grouped columns, and related tables.

    Inheritance
    System.Object
    ShouldSerializeBasedPersisterType
    DescriptorBase
    SourceListDescriptor
    TableDescriptor
    GridTableDescriptor
    Implements
    System.ComponentModel.ICustomTypeDescriptor
    System.IDisposable
    IItemPropertiesSource
    System.ComponentModel.ITypedList
    ITableEventsTarget
    IGridTableCellAppearanceSource
    IGridGroupOptionsSource
    IGridTableOptionsSource
    IStandardValuesProvider
    Inherited Members
    DescriptorBase.CanResetValue()
    DescriptorBase.Dispose()
    DescriptorBase.Disposed
    DescriptorBase.Disposing
    DescriptorBase.InDisposed
    DescriptorBase.IsDisposed
    DescriptorBase.OnDisposed(EventArgs)
    DescriptorBase.ShouldSerialize()
    ShouldSerializeBasedPersisterType.AddNewAttributes(PropertyDescriptor, Attribute[], Int32)
    ShouldSerializeBasedPersisterType.CheckAllProperties
    ShouldSerializeBasedPersisterType.GetCustomPDC(PropertyDescriptorCollection)
    ShouldSerializeBasedPersisterType.GetNewAttributesCount(PropertyDescriptor)
    SourceListDescriptor.GetName()
    SourceListDescriptor.IgnoreSetItemProperties
    SourceListDescriptor.IItemPropertiesSource.GetItemProperties()
    SourceListDescriptor.InitializeItemProperties
    SourceListDescriptor.ItemPropertiesChanged
    SourceListDescriptor.ItemPropertiesChanging
    SourceListDescriptor.ItemPropertiesVersion
    SourceListDescriptor.ListChanged
    SourceListDescriptor.ListChanging
    SourceListDescriptor.NameChanged
    SourceListDescriptor.NameChanging
    SourceListDescriptor.OnListChanged(ListChangedEventArgs)
    SourceListDescriptor.OnListChanging(ListChangedEventArgs)
    SourceListDescriptor.Reset()
    SourceListDescriptor.ResetItemProperties()
    SourceListDescriptor.ResetName()
    SourceListDescriptor.SetItemProperties(Object)
    SourceListDescriptor.SetItemProperties(PropertyDescriptorCollection)
    SourceListDescriptor.SetItemProperties(Type)
    SourceListDescriptor.ShouldSerializeItemProperties()
    SourceListDescriptor.SourceListSet
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    TableDescriptor.AllowEdit
    TableDescriptor.AllowEditChanged
    TableDescriptor.AllowNew
    TableDescriptor.AllowNewChanged
    TableDescriptor.AllowRemove
    TableDescriptor.AllowRemoveChanged
    TableDescriptor.CategorizedRecords
    TableDescriptor.CategorizingRecords
    TableDescriptor.CreateAddNewRecordSection(Group)
    TableDescriptor.CreateCaptionSection(Group)
    TableDescriptor.CreateChildTable(Element, Boolean, Table, SortColumnDescriptorCollection)
    TableDescriptor.CreateColumnHeaderSection(Group)
    TableDescriptor.CreateFilterBarSection(Group)
    TableDescriptor.CreateGroup(Section, Boolean, Table, SortColumnDescriptor)
    TableDescriptor.CreateGroup(Section, Boolean, Table, SortColumnDescriptorCollection)
    TableDescriptor.CreateGroupsDetails(Group, SortColumnDescriptorCollection)
    TableDescriptor.CreateRecord(Table)
    TableDescriptor.CreateRecordsDetails(Group, SortColumnDescriptorCollection)
    TableDescriptor.CreateRelatedTable(TableDescriptor, Table)
    TableDescriptor.CreateRelationDescriptor()
    TableDescriptor.CreateSortColumnDescriptorCollection(SortColumnDescriptor)
    TableDescriptor.CreateSummarySection(Group)
    TableDescriptor.CurrentRecordContextChange
    TableDescriptor.CurrentRecordManagerReset
    TableDescriptor.DisplayElementChanged
    TableDescriptor.DisplayElementChanging
    TableDescriptor.EnableOneTimePopulate()
    TableDescriptor.ExceptionRaised
    TableDescriptor.ExpressionFieldEvaluator
    TableDescriptor.ExpressionFields
    TableDescriptor.Fields
    TableDescriptor.ForceEmptyRelations
    TableDescriptor.ForwardTableEvents
    TableDescriptor.GetPrimaryKeySortDescriptors()
    TableDescriptor.GetSortDescriptors()
    TableDescriptor.GroupAdded
    TableDescriptor.GroupCollapsed
    TableDescriptor.GroupCollapsing
    TableDescriptor.GroupedColumns
    TableDescriptor.GroupExpanded
    TableDescriptor.GroupExpanding
    TableDescriptor.GroupRemoving
    TableDescriptor.GroupSummaryInvalidated
    TableDescriptor.InitializePropertyDescriptors()
    TableDescriptor.InOnInitializeItemProperties
    TableDescriptor.InvalidatingCounters
    TableDescriptor.InvalidatingSummaries
    TableDescriptor.IsChildOf(TableDescriptor)
    TableDescriptor.IsForeignKeyRelationChildTableDescriptor()
    TableDescriptor.IsGrouped
    TableDescriptor.IsSorted
    TableDescriptor.ITableEventsTarget.OnCategorizedRecords(TableEventArgs)
    TableDescriptor.ITableEventsTarget.OnCategorizingRecords(TableEventArgs)
    TableDescriptor.ITableEventsTarget.OnCurrentRecordContextChange(CurrentRecordContextChangeEventArgs)
    TableDescriptor.ITableEventsTarget.OnCurrentRecordManagerReset(TableEventArgs)
    TableDescriptor.ITableEventsTarget.OnDisplayElementChanged(DisplayElementChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnDisplayElementChanging(DisplayElementChangingEventArgs)
    TableDescriptor.ITableEventsTarget.OnExceptionRaised(ExceptionRaisedEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupAdded(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupCollapsed(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupCollapsing(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupExpanded(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupExpanding(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupRemoving(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnGroupSummaryInvalidated(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnInvalidatingCounters(TableEventArgs)
    TableDescriptor.ITableEventsTarget.OnInvalidatingSummaries(TableEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordCollapsed(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordCollapsing(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordDeleted(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordDeleting(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordExpanded(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordExpanding(RecordEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordValueChanged(RecordValueChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnRecordValueChanging(RecordValueChangingEventArgs)
    TableDescriptor.ITableEventsTarget.OnSelectedRecordsChanged(SelectedRecordsChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnSelectedRecordsChanging(SelectedRecordsChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnSortedItemsInGroup(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnSortingItemsInGroup(GroupEventArgs)
    TableDescriptor.ITableEventsTarget.OnSourceListListChanged(TableListChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnSourceListListChangedCompleted(TableListChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnSourceListRecordChanged(RecordChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnSourceListRecordChanging(RecordChangedEventArgs)
    TableDescriptor.ITableEventsTarget.OnTableSourceListChanged(TableEventArgs)
    TableDescriptor.ItemProperties
    TableDescriptor.ItemPropertyTypes
    TableDescriptor.Name
    TableDescriptor.OnAllowEditChanged(EventArgs)
    TableDescriptor.OnAllowNewChanged(EventArgs)
    TableDescriptor.OnAllowRemoveChanged(EventArgs)
    TableDescriptor.OnCategorizedRecords(TableEventArgs)
    TableDescriptor.OnCategorizingRecords(TableEventArgs)
    TableDescriptor.OnCurrentRecordContextChange(CurrentRecordContextChangeEventArgs)
    TableDescriptor.OnCurrentRecordManagerReset(TableEventArgs)
    TableDescriptor.OnDisplayElementChanged(DisplayElementChangedEventArgs)
    TableDescriptor.OnDisplayElementChanging(DisplayElementChangingEventArgs)
    TableDescriptor.OnExceptionRaised(ExceptionRaisedEventArgs)
    TableDescriptor.OnGroupAdded(GroupEventArgs)
    TableDescriptor.OnGroupCollapsed(GroupEventArgs)
    TableDescriptor.OnGroupCollapsing(GroupEventArgs)
    TableDescriptor.OnGroupExpanded(GroupEventArgs)
    TableDescriptor.OnGroupExpanding(GroupEventArgs)
    TableDescriptor.OnGroupRemoving(GroupEventArgs)
    TableDescriptor.OnGroupSummaryInvalidated(GroupEventArgs)
    TableDescriptor.OnInitializeItemProperties(EventArgs)
    TableDescriptor.OnInvalidatingCounters(TableEventArgs)
    TableDescriptor.OnInvalidatingSummaries(TableEventArgs)
    TableDescriptor.OnItemPropertiesChanging(EventArgs)
    TableDescriptor.OnNameChanged(EventArgs)
    TableDescriptor.OnNameChanging(EventArgs)
    TableDescriptor.OnPropertyChanging(DescriptorPropertyChangedEventArgs)
    TableDescriptor.OnQueryValue(FieldValueEventArgs)
    TableDescriptor.OnRecordCollapsed(RecordEventArgs)
    TableDescriptor.OnRecordCollapsing(RecordEventArgs)
    TableDescriptor.OnRecordDeleted(RecordEventArgs)
    TableDescriptor.OnRecordDeleting(RecordEventArgs)
    TableDescriptor.OnRecordExpanded(RecordEventArgs)
    TableDescriptor.OnRecordExpanding(RecordEventArgs)
    TableDescriptor.OnRecordValueChanged(RecordValueChangedEventArgs)
    TableDescriptor.OnRecordValueChanging(RecordValueChangingEventArgs)
    TableDescriptor.OnSaveValue(FieldValueEventArgs)
    TableDescriptor.OnSelectedRecordsChanged(SelectedRecordsChangedEventArgs)
    TableDescriptor.OnSelectedRecordsChanging(SelectedRecordsChangedEventArgs)
    TableDescriptor.OnSortedItemsInGroup(GroupEventArgs)
    TableDescriptor.OnSortingItemsInGroup(GroupEventArgs)
    TableDescriptor.OnSourceListListChanged(TableListChangedEventArgs)
    TableDescriptor.OnSourceListListChangedCompleted(TableListChangedEventArgs)
    TableDescriptor.OnSourceListRecordChanged(RecordChangedEventArgs)
    TableDescriptor.OnSourceListRecordChanging(RecordChangedEventArgs)
    TableDescriptor.PrimaryKeyColumns
    TableDescriptor.PropertyChanged
    TableDescriptor.PropertyChanging
    TableDescriptor.QueryFilterText
    TableDescriptor.QueryValue
    TableDescriptor.RaiseQueryValue(FieldValueEventArgs)
    TableDescriptor.RaiseSaveValue(FieldValueEventArgs)
    TableDescriptor.RecordCollapsed
    TableDescriptor.RecordCollapsing
    TableDescriptor.RecordDeleted
    TableDescriptor.RecordDeleting
    TableDescriptor.RecordExpanded
    TableDescriptor.RecordExpanding
    TableDescriptor.RecordFilters
    TableDescriptor.RecordValueChanged
    TableDescriptor.RecordValueChanging
    TableDescriptor.RelationChildColumns
    TableDescriptor.ResetExpressionFields()
    TableDescriptor.ResetFields()
    TableDescriptor.ResetGroupedColumns()
    TableDescriptor.ResetPrimaryKeyColumns()
    TableDescriptor.ResetRecordFilters()
    TableDescriptor.ResetRelationChildColumns()
    TableDescriptor.ResetSortedColumns()
    TableDescriptor.ResetSummaries()
    TableDescriptor.ResetUnboundFields()
    TableDescriptor.SaveValue
    TableDescriptor.SelectedRecordsChanged
    TableDescriptor.SelectedRecordsChanging
    TableDescriptor.ShouldSerializeExpressionFields()
    TableDescriptor.ShouldSerializeFields()
    TableDescriptor.ShouldSerializeGroupedColumns()
    TableDescriptor.ShouldSerializeName()
    TableDescriptor.ShouldSerializePrimaryKeyColumns()
    TableDescriptor.ShouldSerializeRecordFilters()
    TableDescriptor.ShouldSerializeRelationChildColumns()
    TableDescriptor.ShouldSerializeSortedColumns()
    TableDescriptor.ShouldSerializeUnboundFields()
    TableDescriptor.SortedColumns
    TableDescriptor.SortedItemsInGroup
    TableDescriptor.SortingItemsInGroup
    TableDescriptor.SourceListListChanged
    TableDescriptor.SourceListListChangedCompleted
    TableDescriptor.SourceListRecordChanged
    TableDescriptor.SourceListRecordChanging
    TableDescriptor.TableSourceListChanged
    TableDescriptor.ToString()
    TableDescriptor.UnboundFields
    Namespace: Syncfusion.Windows.Forms.Grid.Grouping
    Assembly: Syncfusion.Grid.Grouping.Windows.dll
    Syntax
    public class GridTableDescriptor : TableDescriptor, ICustomTypeDescriptor, IDisposable, IItemPropertiesSource, ITypedList, ITableEventsTarget, IGridTableCellAppearanceSource, IGridGroupOptionsSource, IGridTableOptionsSource, IStandardValuesProvider
    Examples

    The columns collections feature auto-populating on demand and reflect changes from the collection they depend on. The auto-population will happen when you access the contents of the collection, e.g. if you query its Count.

    GridTableDescriptor orderDetailsTableDescriptor;
    

    // Lets check the count of each collection: Trace.WriteLine(orderDetailsTableDescriptor.Fields.Count); // returns 4 Trace.WriteLine(orderDetailsTableDescriptor.ExpressionFields.Count); // returns 0 Trace.WriteLine(orderDetailsTableDescriptor.Columns.Count); // returns 4 - will hold a column descriptor for each field in the fields collection

    // Now, add a Expression Field. ExpressionFieldDescriptor ed = new ExpressionFieldDescriptor("Total", "Total", typeof(double), "[UnitPrice]*[Quantity]"); ed.DefaultValue = string.Empty; orderDetailsTableDescriptor.ExpressionFields.Add(ed);

    // Lets check again the count of each collection: Trace.WriteLine(orderDetailsTableDescriptor.Fields.Count); // returns 4 Trace.WriteLine(orderDetailsTableDescriptor.ExpressionFields.Count); // returns 1 Trace.WriteLine(orderDetailsTableDescriptor.Columns.Count); // returns 5 - will hold a column descriptor for each field in the fields collection and also a columndescriptor that references the expression field we just added.

    Of course, you can also manually initialize the Columns collection. Once you modify a collection, it will not be auto re-initialized anymore.

    The following example shows how to add columns that should be displayed in the grid and initializes the width of one column:

                GridTableDescriptor categoriesTableDescriptor = (GridTableDescriptor) engine.TableDescriptor;
    

    categoriesTableDescriptor.Columns.Add("CategoryID"); categoriesTableDescriptor.Columns.Add("CategoryName"); categoriesTableDescriptor.Columns.Add("Description");

    categoriesTableDescriptor.Columns["CategoryName"].Width = 200;

    Now that the Columns collection has been initialized manually, changes in the underlying Fields or ExpressionFields collection will not be reflected. If you now add an ExpressionField to the ExpressionFields collection, you will also need to manually add it to the Columns collection in order to display it in the grid. Suppose you added a "Total" expression to the ExpressionFields collection. You can now add this expression field to the columns collection with:

                categoriesTableDescriptor.Columns.Add("Total");

    Only then new expression fields will be displayed.

    If you want to force re-initialization of a modified collection, you can call the ColumnDescriptorCollection.Reset() method. Once you call Columns.Reset, the columns collection will again auto-populate all fields from the Fields and ExpressionFields collections.

    The grid also supports displaying multiple rows per record.

    The ColumnSet collection lets you specify a multi-row per record layout in a table. A ColumnSetDescriptor holds one or multiple ColumnSpans. In a GridColumnSpan, you can specify layout information of a column. You ca,n for example, specify that the Address column should be displayed in the grid above City and Region and span these two columns:

                GridColumnSpanDescriptor csd1 = new GridColumnSpanDescriptor("Address");
                csd1.Range = GridRangeInfo.Cells(0,0,0,1);
                GridColumnSpanDescriptor csd2 = new GridColumnSpanDescriptor("City");
                csd2.Range = GridRangeInfo.Cells(1,0,1,0);
                GridColumnSpanDescriptor csd3 = new GridColumnSpanDescriptor("Region");
                csd3.Range = GridRangeInfo.Cells(1,1,1,1);
                GridColumnSetDescriptor csd = new GridColumnSetDescriptor("Address_Set");
                csd.ColumnSpans.Add(csd1);
                csd.ColumnSpans.Add(csd2);
                csd.ColumnSpans.Add(csd3);
                this.groupingGrid1.TableDescriptor.ColumnSets.Add(csd);

    You can also manually initialize the VisibleColumns collection. The name of the GridColumnSetDescriptor identifies the column set descriptor or column in the VisibleColumns collection:

                this.groupingGrid1.TableDescriptor.VisibleColumns.Add("Address_Set");
                this.groupingGrid1.TableDescriptor.VisibleColumns.Add("Phone");
                this.groupingGrid1.TableDescriptor.VisibleColumns.Add("Fax");

    A GridVisibleColumnDescriptor only has a Name property. The Name property identifies a ColumnSet or Column with the same name.

    Constructors

    GridTableDescriptor()

    Initializes a new instance of the GridTableDescriptor class.

    Declaration
    public GridTableDescriptor()

    GridTableDescriptor(RelationDescriptor)

    Initializes a new GridTableDescriptor class with the specified instance of the RelationDescriptor class.

    Declaration
    public GridTableDescriptor(RelationDescriptor parentRelation)
    Parameters
    Type Name Description
    RelationDescriptor parentRelation

    Parent relation.

    GridTableDescriptor(GridEngine, RelationDescriptor)

    Initializes a new GridTableDescriptor class with the specified instance of the RelationDescriptor and GridEngine classes.

    Declaration
    public GridTableDescriptor(GridEngine engine, RelationDescriptor parentRelation)
    Parameters
    Type Name Description
    GridEngine engine

    The grouping engine.

    RelationDescriptor parentRelation

    The related child tables of the grouping grid.

    Properties

    AllowCalculateMaxColumnWidth

    Gets or sets whether the maximum number of characters found in record field cells should be calculated for columns. See also TableOptions.ColumnsMaxLengthStrategy.

    Declaration
    public bool AllowCalculateMaxColumnWidth { get; set; }
    Property Value
    Type
    System.Boolean

    Appearance

    Gets or sets the default GridTableCellAppearance with default GridTableCellStyleInfo information for all cell elements in the table. This property lets you control almost every aspect of the appearance of the grouping grid like cell back color, font, or the cell type.

    Declaration
    public GridTableCellAppearance Appearance { get; set; }
    Property Value
    Type
    GridTableCellAppearance

    ChildGroupOptions

    Gets or sets the look of inner groups like whether the Caption Row is visible or what CaptionText is.

    Declaration
    public GridGroupOptionsStyleInfo ChildGroupOptions { get; set; }
    Property Value
    Type
    GridGroupOptionsStyleInfo

    Columns

    Gets a collection of GridColumnDescriptor columns with mapping information to columns of the underlying datasource.

    Declaration
    public GridColumnDescriptorCollection Columns { get; set; }
    Property Value
    Type
    GridColumnDescriptorCollection
    Remarks

    When you assign a GridColumnDescriptorCollection object using this property, the existing collection object is not replaced. Instead, all properties and elements are copied from the assigned GridColumnDescriptorCollection object using the InitializeFrom(GridColumnDescriptorCollection) method.

    The Columns collection lets you specify the fields that should be displayed in the GridTableControl. By default, the Columns collection is auto-populated from the underlying Fields, ExpressionFields and UnboundFields collections and will be a combination of these three collections. When the Columns collection is auto-populated and you make changes to the above collections, the changes will automatically be reflected in this collection.

    GridColumnDescriptors in the Columns collection have a reference to a FieldDescriptor (or ExpressionFieldDescriptor).

    Additionally, GridColumnDescriptors contain grid-specific information about a column such as the column width. You can manually set the column width or have it be automatically initialized by the grid to fit the string with the maximum length in the column's data. GridColumnDescriptor also has an Appearance property. This is where cell type and formatting of the column can be specified.

    ColumnSets

    Gets or sets a collection from GridColumnSetDescriptor with GridColumnSpanDescriptor information about columns that can spread multiple grid rows or columns.

    Declaration
    public GridColumnSetDescriptorCollection ColumnSets { get; set; }
    Property Value
    Type
    GridColumnSetDescriptorCollection
    Remarks

    When you assign a GridColumnSetDescriptorCollection object using this property, the existing collection object is not replaced. Instead, all properties and elements are copied from the assigned GridColumnSetDescriptorCollection object using the InitializeFrom(GridColumnSetDescriptorCollection) method.

    The ColumnSet collection lets you specify a multi-row per record layout in a table. A ColumnSetDescriptor holds one or multiple ColumnSpans. In a GridColumnSpan, you can specify layout information of a column. You can, for example, specify that the Address column should be displayed in the grid above City and Region and span these two columns.

    ConditionalFormats

    Gets or sets a collection from GridConditionalFormatDescriptor which provides filter criteria for displaying a subset of records from the underlying data source with conditional cell formatting.

    Declaration
    public GridConditionalFormatDescriptorCollection ConditionalFormats { get; set; }
    Property Value
    Type
    GridConditionalFormatDescriptorCollection
    Remarks

    When you assign a GridConditionalFormatDescriptorCollection object using this property, the existing collection object is not replaced. Instead, all properties and elements are copied from the assigned GridConditionalFormatDescriptorCollection object using the InitializeFrom(GridConditionalFormatDescriptorCollection) method.

    The ConditionalFormats collection has GridConditionalFormatDescriptor objects. The GridConditionalFormatDescriptor defines filter criteria for displaying a subset of records from the underlying datasource with conditional cell formatting.

    Engine

    Gets the GridEngine that this table descriptor belongs to.

    Declaration
    public GridEngine Engine { get; }
    Property Value
    Type
    GridEngine

    ForceEmptyColumns

    Gets or sets whether the Columns collection should not be autopopulated. When you set this property true Columns.Columns will be called. When you set this property false, ResetColumns() will be called.

    Declaration
    public bool ForceEmptyColumns { get; set; }
    Property Value
    Type
    System.Boolean

    ForceEmptyVisibleColumns

    Gets or sets whether the VisibleColumns collection should not be autopopulated. When you set this property true VisibleColumns.VisibleColumns will be called. When you set this property false, ResetVisibleColumns() will be called.

    Declaration
    public bool ForceEmptyVisibleColumns { get; set; }
    Property Value
    Type
    System.Boolean

    FrozenColumn

    Freeze columns. Gets or sets the name of a GridColumnDescriptor which defines the columns to prevent scrolling.

    Declaration
    public string FrozenColumn { get; set; }
    Property Value
    Type
    System.String
    Remarks

    All columns left of the specified including the column will not be scrollable.

    Note: If you set this property for a child table you have to make sure that the column is properly aligned with the frozen column of the parent table. It is not supported to have a different scroll position for a nested table. If it is not possible to correctly align the right border of the column in the child table with the right border of the frozen column of the parent table then you should leave this field blank.

    HasCustomSummaryFilterBarChoices

    Returns true if there are columns with .AllowFilter = true and GridFilterBarChoicesEventArgs.ShouldCreateSummaryDescriptor set to false.

    Declaration
    public bool HasCustomSummaryFilterBarChoices { get; }
    Property Value
    Type
    System.Boolean

    HasSummaryFilterBarChoices

    Returns true if any summaries were implicitly created for FilterBar

    Declaration
    public bool HasSummaryFilterBarChoices { get; }
    Property Value
    Type
    System.Boolean

    InheritAppearanceFomParent

    Gets or sets whether the Appearance of the table descriptor should inherit properties of a ParentTableDescriptor if this object is the child table descriptor in a relation.

    Declaration
    public bool InheritAppearanceFomParent { get; set; }
    Property Value
    Type
    System.Boolean

    IsExcelFilterWired

    Indicates the grouping grid is wired with excel style filter. This is specifically used to apply the filter in excel sheet while exporting.

    Declaration
    public bool IsExcelFilterWired { get; set; }
    Property Value
    Type
    System.Boolean

    ParentRelation

    Gets the GridRelationDescriptor that this table descriptor belongs to if it is a child table of a relation; returns NULL if it is the main table descriptor.

    Declaration
    public GridRelationDescriptor ParentRelation { get; }
    Property Value
    Type
    GridRelationDescriptor

    ParentTableDescriptor

    Gets the GridTableDescriptor that the ParentRelation belongs to if this table descriptor is a child table of a relation; returns NULL if it is the main table descriptor.

    Declaration
    public GridTableDescriptor ParentTableDescriptor { get; }
    Property Value
    Type
    GridTableDescriptor

    PreviewRowsPerRecord

    Gets the number of preview rows that should be added to each record.

    Declaration
    public override int PreviewRowsPerRecord { get; }
    Property Value
    Type
    System.Int32
    Overrides
    TableDescriptor.PreviewRowsPerRecord

    RecordRowColumns

    Gets an internal array used for multiple rows per Record and Column to Field Mapping.

    Declaration
    public GridColumnDescriptor[, ] RecordRowColumns { get; }
    Property Value
    Type
    GridColumnDescriptor[,]

    RecordRowCoveredRanges

    Gets an internal array used for multiple rows per Record and Column to Field Mapping.

    Declaration
    public GridRangeInfo[, ] RecordRowCoveredRanges { get; }
    Property Value
    Type
    GridRangeInfo[,]

    Relations

    Gets the collection of GridRelationDescriptor objects defining relations to other tables.

    Declaration
    public GridRelationDescriptorCollection Relations { get; set; }
    Property Value
    Type
    GridRelationDescriptorCollection
    Remarks

    The default state of this collection and child objects is auto-populated from relation descriptors found in the underlying source list for this table.

    If you assign a System.Data.DataView or System.Data.DataSet to SetSourceList(IEnumerable), the Relations collection is auto-populated from System.Data.DataRelation objects found in the System.Data.DataSet.

    RowsPerRecord

    Gets the number of rows that should be added to each record.

    Declaration
    public override int RowsPerRecord { get; }
    Property Value
    Type
    System.Int32
    Overrides
    TableDescriptor.RowsPerRecord

    StackedHeaderRows

    Gets or sets a collection of GridStackedHeaderRowDescriptor objects that declares StackedHeader rows each with one or multiple GridStackedHeaderDescriptor elements. An instance of this collection is returned by the StackedHeaderRows property of a GridTableDescriptor. StackedHeaders allow you to display headers that spread multiple columns before the regular column headers.

    Declaration
    public GridStackedHeaderRowDescriptorCollection StackedHeaderRows { get; set; }
    Property Value
    Type
    GridStackedHeaderRowDescriptorCollection
    Remarks

    Each group in the GridTable has a GridStackedHeaderSection. The StackedHeader section has as many rows as there are GridStackedHeaderRowDescriptors. Each GridStackedHeaderRowDescriptor has a collection of GridStackedHeaderDescriptor columns. The GridStackedHeaderDescriptor defines the VisibleColumns or ColumnSets for which a combined header should be displayed before the normal column headers.

    If you leave the VisibleColumns collection empty than this header will be used as default header for all columns that were not explicitly associated with another header.

    So, if you want to just add an extra Caption then you could add a StackedHeaderRow with only one StackedHeader that has an empty VisibleColumns collection.

    Summaries

    Gets the collection of SummaryDescriptor objects defining summaries of the table. This collection is maintained automatically by the GridTableDescriptor and is filled with summaries from the SummaryRows collection. You should not directly modify this collection. Instead, you should modify SummaryRows.

    Declaration
    public SummaryDescriptorCollection Summaries { get; set; }
    Property Value
    Type
    SummaryDescriptorCollection
    Remarks

    Each SummaryDescriptor in the collection references a FieldDescriptor of the Fields collection. Based on the summaries defined in this collection, each group in the table will have summaries calculated.

    SummaryRows

    Gets or sets a collection from GridSummaryRowDescriptor that declares summary rows each with one or multiple GridSummaryColumnDescriptor elements.

    Declaration
    public GridSummaryRowDescriptorCollection SummaryRows { get; set; }
    Property Value
    Type
    GridSummaryRowDescriptorCollection
    Remarks

    When you assign a GridSummaryRowDescriptorCollection object using this property, the existing collection object is not replaced. Instead, all properties and elements are copied from the assigned GridSummaryRowDescriptorCollection object using the InitializeFrom(GridSummaryRowDescriptorCollection) method.

    The SummaryRows collection contains GridSummaryRowDescriptors. GridSummaryRowDescriptors have a name, title, and collection of summary columns. A GridSummaryRowDescriptor also has a Read-only IsFillRow property. If this property is True, the summary should fill the whole row and not be displayed below individual columns. IsFillRow will return True if any of the GridSummaryColummDescriptors in the SummaryColumns collection is set to GridSummaryStyle.FillRow.

    The GridSummaryColummDescriptor defines where to display the column in the row. Essential properties are the name, format, DisplayColumn, DataMember, and SummaryType. The multiple GridSummaryColumnDescriptor objects have a name and mapping name that identify the column for which a summary should be calculated for and a SummaryType property that defines the type of calculations to be performed.

    Possible SummaryTypes are: Count, BooleanAggregate, ByteAggregate, CharAggregate, DistinctCount, DoubleAggregate, Int32Aggregate, MaxLength, StringAggregate, Vector, DoubleVector, and Custom.

    When you specify the SummaryType.Custom type, you need to set the custom method through the CreateSummaryMethod property of the SummaryDescriptor. It is CreateSummaryDelegate and is called to create an instance of a summary object. You also need to handle the GridGroupingControl.QueryCustomSummary as demonstrated in the Grid/Grouping/CustomSummaries example.

    SupportColumnAppearanceDeserialization

    Gets or sets a value to enable/disable column appearance deserialization.

    Declaration
    public bool SupportColumnAppearanceDeserialization { get; set; }
    Property Value
    Type
    System.Boolean

    TableOptions

    Gets or sets the table-wide properties like the width of the indent column or whether header rows should be visible.

    Declaration
    public GridTableOptionsStyleInfo TableOptions { get; set; }
    Property Value
    Type
    GridTableOptionsStyleInfo

    TopLevelGroupOptions

    Gets or sets the look of the top most group like whether the Caption Row is visible or what CaptionText is.

    Declaration
    public GridGroupOptionsStyleInfo TopLevelGroupOptions { get; set; }
    Property Value
    Type
    GridGroupOptionsStyleInfo

    VisibleColumns

    Gets or sets a collection of GridVisibleColumnDescriptor columns each referencing a GridColumnDescriptor or GridColumnSetDescriptor. The order of GridVisibleColumnDescriptors in the VisibleColumns collection defines the left to right order of columns shown in the grid.

    Declaration
    public GridVisibleColumnDescriptorCollection VisibleColumns { get; set; }
    Property Value
    Type
    GridVisibleColumnDescriptorCollection
    Remarks

    When you assign a GridVisibleColumnDescriptorCollection object using this property, the existing collection object is not replaced. Instead, all properties and elements are copied from the assigned GridVisibleColumnDescriptorCollection object using the InitializeFrom(GridVisibleColumnDescriptorCollection) method.

    The VisibleColumns collection is auto-populated from the Columns collection and the ColumnSets collection. When auto-initialized, the VisibleColumns collection adds all GridColumnSetDescriptors from the ColumnSets collection and also all ColumnDescriptors from the Columns collection that have not been referenced by a ColumnSpan. So, if you do not specify any column sets, the VisibleColumns collection will have a GridVisibleColumnDescriptor for each Column with the column's name.

    You can also manually initialize the VisibleColumns collection. The name of the GridColumnSetDescriptor identifies the column set descriptor or column in the VisibleColumns collection.

    Methods

    ColIndexToField(Int32)

    Converts a column index in a grid to a zero-based number adjusted for column headers (subtracting GetColumnIndentCount()) collection.

    Declaration
    public int ColIndexToField(int colIndex)
    Parameters
    Type Name Description
    System.Int32 colIndex

    The column index in the grid.

    Returns
    Type Description
    System.Int32

    A zero-based number.

    ColumnToRowColIndex(String, out Int32, out Int32)

    Returns the relative row and column index in the grid of a column descriptor.

    Declaration
    public bool ColumnToRowColIndex(string fieldDescriptorName, out int resultRow, out int resultCol)
    Parameters
    Type Name Description
    System.String fieldDescriptorName

    The name of the field descriptor (which is GridColumnDescriptor.MappingName).

    System.Int32 resultRow

    Returns the relative zero-based row index; -1 if column was not found.

    System.Int32 resultCol

    Returns the relative zero-based column index; -1 if column was not found.

    Returns
    Type Description
    System.Boolean

    True if column was found; False otherwise.

    CreateColumnDescriptorCollection()

    Override this factory method if custom properties should be added to the column descriptor. You also have to derive GridTableDescriptor and provide a strong typed collection property.

    Declaration
    protected virtual GridColumnDescriptorCollection CreateColumnDescriptorCollection()
    Returns
    Type Description
    GridColumnDescriptorCollection

    returns GridColumnDescriptorCollection

    Dispose(Boolean)

    Overrides and dispose the unmanaged resources.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    Overrides
    TableDescriptor.Dispose(Boolean)

    EnsureRecordRowColumns()

    Recreates the internal RecordRowCoveredRanges and RecordRowColumns if changes were detected in the ColumnSets, VisibleColumns, or Columns collections.

    Declaration
    public void EnsureRecordRowColumns()

    EnsureSummaryDescriptors()

    Recreates the Summaries collection if fields, columns, or SummaryRows have changed. Add summaries for calculating the maximum length of columns in the table.

    Declaration
    public override void EnsureSummaryDescriptors()
    Overrides
    TableDescriptor.EnsureSummaryDescriptors()

    EnsureSummaryFilterBarChoices(SummaryDescriptorCollection)

    This method is called to add summaries for those columns where GridColumnDescriptor.AllowFilter is true. The base class implementation adds a FilterBarChoicesSummary for each column with .AllowFilter set to true.

    Declaration
    protected virtual void EnsureSummaryFilterBarChoices(SummaryDescriptorCollection summaryDescriptors)
    Parameters
    Type Name Description
    SummaryDescriptorCollection summaryDescriptors

    The collection where new summaries should be added.

    FieldToColIndex(Int32)

    Converts a zero-based number to a column index in a grid adjusted for column headers (adding GetColumnIndentCount()).

    Declaration
    public int FieldToColIndex(int fieldNum)
    Parameters
    Type Name Description
    System.Int32 fieldNum

    A zero-based number.

    Returns
    Type Description
    System.Int32

    The column index in the grid.

    GetColCount()

    Returns the number of grid columns to display in grid.

    Declaration
    public int GetColCount()
    Returns
    Type Description
    System.Int32

    Number of columns.

    GetColumnDescriptor(String)

    Searches for the column descriptor with the specified name.

    Declaration
    public GridColumnDescriptor GetColumnDescriptor(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the element to locate in the collection.

    Returns
    Type Description
    GridColumnDescriptor

    The GridColumnDescriptor that matches the name, if found; otherwise, NULL.

    GetColumnIndentCount()

    Returns the number of indent columns.

    Declaration
    public int GetColumnIndentCount()
    Returns
    Type Description
    System.Int32

    If records don't have nested tables, the method returns GroupedColumns.Count+1; otherwise GroupedColumns.Count+2.

    GetColumnSetColCount()

    Used internally.

    Declaration
    public int GetColumnSetColCount()
    Returns
    Type Description
    System.Int32

    returns the count of column set

    GetFrozenColumn()

    Returns the value of FrozenColumn if valid. An empty string if the parent table has no frozen column specified.

    Declaration
    public string GetFrozenColumn()
    Returns
    Type Description
    System.String

    The value of FrozenColumn.

    GetFrozenColumnCount()

    Returns the number of frozen columns based on the FrozenColumn property.

    Declaration
    public int GetFrozenColumnCount()
    Returns
    Type Description
    System.Int32

    Number of frozen columns.

    GetLastColumnIndex()

    Returns the last column index where a record field is displayed.

    Declaration
    public int GetLastColumnIndex()
    Returns
    Type Description
    System.Int32

    Last column index.

    GetModified()

    Determines if any property has been modified.

    Declaration
    public override bool GetModified()
    Returns
    Type Description
    System.Boolean

    True if modified.

    Overrides
    TableDescriptor.GetModified()

    GetRowHeaderWidth()

    Returns width specified in TableOptions.RowHeaderWidth if TableOptions.ShowRowHeader is true; 0 otherwise.

    Declaration
    public int GetRowHeaderWidth()
    Returns
    Type Description
    System.Int32

    Row header width.

    GetTableIndentWidth()

    Returns width specified in TableOptions.IndentWidth if TableOptions.ShowTableIndent is true; 0 otherwise.

    Declaration
    public int GetTableIndentWidth()
    Returns
    Type Description
    System.Int32

    Width of indentation of each group.

    GetTotalWidthOfRowHeadersAndIndent()

    Calculates the width of row headers and all indent columns before the first record column.

    Declaration
    public int GetTotalWidthOfRowHeadersAndIndent()
    Returns
    Type Description
    System.Int32

    Width of row headers and all indent columns

    GetTotalWidthOfRowHeadersAndIndent(Boolean)

    Calculates the width of row headers and all indent columns before the first record column.

    Declaration
    public int GetTotalWidthOfRowHeadersAndIndent(bool includeWidthOfParentTableIndent)
    Parameters
    Type Name Description
    System.Boolean includeWidthOfParentTableIndent

    Specifies if width of nested table indents and parent table row headers should be added.

    Returns
    Type Description
    System.Int32

    Width of row headers and all indent columns

    InitializeFrom(TableDescriptor)

    Initializes this object and copies properties from another object.

    Declaration
    public override void InitializeFrom(TableDescriptor tableDescriptor)
    Parameters
    Type Name Description
    TableDescriptor tableDescriptor

    The source object.

    Overrides
    TableDescriptor.InitializeFrom(TableDescriptor)

    InitSortByDisplayMemberCols()

    Initiate sort display member columns.

    Declaration
    protected override void InitSortByDisplayMemberCols()
    Overrides
    TableDescriptor.InitSortByDisplayMemberCols()

    IsDesignTime()

    Determines if this object is used by the parent control in design-time.

    Declaration
    public override bool IsDesignTime()
    Returns
    Type Description
    System.Boolean

    True if it is being used in design-time.

    Overrides
    TableDescriptor.IsDesignTime()

    NameToField(String)

    Returns the zero-based index for a column. The resulting number can be used as an index to look up a GridColumnDescriptor in the Columns collection.

    Declaration
    public int NameToField(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the column to be matched.

    Returns
    Type Description
    System.Int32

    A zero-based field number in the Columns collection; -1 if not found.

    OnItemPropertiesChanged(EventArgs)

    Raises the OnItemPropertiesChanged(EventArgs) event.

    Declaration
    protected override void OnItemPropertiesChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    Event data.

    Overrides
    TableDescriptor.OnItemPropertiesChanged(EventArgs)

    OnPropertyChanged(DescriptorPropertyChangedEventArgs)

    Declaration
    protected override void OnPropertyChanged(DescriptorPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    DescriptorPropertyChangedEventArgs e
    Overrides
    TableDescriptor.OnPropertyChanged(DescriptorPropertyChangedEventArgs)

    OnQueryCellStyleInfo(GridTableCellStyleInfoEventArgs)

    Raises the QueryCellStyleInfo event.

    Declaration
    protected virtual void OnQueryCellStyleInfo(GridTableCellStyleInfoEventArgs e)
    Parameters
    Type Name Description
    GridTableCellStyleInfoEventArgs e

    A GridTableCellStyleInfoEventArgs that contains the event data.

    OnQueryCustomSummary(GridQueryCustomSummaryEventArgs)

    Raises the QueryCustomSummary event.

    Declaration
    protected virtual void OnQueryCustomSummary(GridQueryCustomSummaryEventArgs e)
    Parameters
    Type Name Description
    GridQueryCustomSummaryEventArgs e

    A GridQueryCustomSummaryEventArgs that contains the event data.

    OnTableSourceListChanged(TableEventArgs)

    Raises the TableSourceListChanged event.

    Declaration
    protected override void OnTableSourceListChanged(TableEventArgs e)
    Parameters
    Type Name Description
    TableEventArgs e

    TableEventArgs that contains the event data

    Overrides
    TableDescriptor.OnTableSourceListChanged(TableEventArgs)

    ResetAppearance()

    Discards any changes for the Appearance object.

    Declaration
    public void ResetAppearance()

    ResetChildGroupOptions()

    Discards any changes for the ChildGroupOptions object.

    Declaration
    public void ResetChildGroupOptions()

    ResetColumns()

    Resets the Columns collection back to its default state.

    Declaration
    public void ResetColumns()

    ResetColumnSets()

    Clears the ColumnSets collection.

    Declaration
    public void ResetColumnSets()

    ResetConditionalFormats()

    Clears the ConditionalFormats collection.

    Declaration
    public void ResetConditionalFormats()

    ResetRelations()

    Resets the Relations collection back to its default state.

    Declaration
    public void ResetRelations()

    ResetSortByDisplayMemberCols()

    Clears the sortByDisplayMemberCols collection.

    Declaration
    public void ResetSortByDisplayMemberCols()

    ResetStackedHeaderRows()

    Clears the StackedHeaderRows collection.

    Declaration
    public void ResetStackedHeaderRows()

    ResetSummaryRows()

    Clears the SummaryRows collection.

    Declaration
    public void ResetSummaryRows()

    ResetTableDescriptor()

    Discards any changes for the TableDescriptor object.

    Declaration
    public override void ResetTableDescriptor()
    Overrides
    TableDescriptor.ResetTableDescriptor()

    ResetTableOptions()

    Discards any changes for the TableOptions object.

    Declaration
    public void ResetTableOptions()

    ResetTopLevelGroupOptions()

    Discards any changes for the TopLevelGroupOptions object.

    Declaration
    public void ResetTopLevelGroupOptions()

    ResetVisibleColumns()

    Resets the VisibleColumns collection back to its default state.

    Declaration
    public void ResetVisibleColumns()

    Search(String)

    Performs searching in all the columns.

    Declaration
    public void Search(string text)
    Parameters
    Type Name Description
    System.String text

    Text to be searched.

    Search(String, List<GridColumnDescriptor>)

    Performs searching in User-Specified columns.

    Declaration
    public void Search(string text, List<GridColumnDescriptor> list)
    Parameters
    Type Name Description
    System.String text

    Text to be searched

    System.Collections.Generic.List<GridColumnDescriptor> list

    Columns where the text has to be searched

    ShouldSerializeAppearance()

    Determines whether Appearance has been modified and contents should be serialized at design-time.

    Declaration
    public bool ShouldSerializeAppearance()
    Returns
    Type Description
    System.Boolean

    true if contents were changed; false otherwise.

    ShouldSerializeChildGroupOptions()

    Determines whether ChildGroupOptions were modified and contents should be serialized at design-time.

    Declaration
    public bool ShouldSerializeChildGroupOptions()
    Returns
    Type Description
    System.Boolean

    true if contents were changed; false otherwise.

    ShouldSerializeColumns()

    Determines if the Columns collection has been modified from its default state.

    Declaration
    public bool ShouldSerializeColumns()
    Returns
    Type Description
    System.Boolean

    true if it is modified; false otherwise.

    ShouldSerializeColumnSets()

    Determines if the ColumnSets collection contains values.

    Declaration
    public bool ShouldSerializeColumnSets()
    Returns
    Type Description
    System.Boolean

    True if not empty; False otherwise.

    ShouldSerializeConditionalFormats()

    Determines if the ConditionalFormats collection contains values.

    Declaration
    public bool ShouldSerializeConditionalFormats()
    Returns
    Type Description
    System.Boolean

    True if not empty; False otherwise.

    ShouldSerializeRelations()

    Determines if the Relations collection or child objects have been modified from its default state.

    Declaration
    public bool ShouldSerializeRelations()
    Returns
    Type Description
    System.Boolean

    True if the collection was modified.

    ShouldSerializeStackedHeaderRows()

    Determines if the StackedHeaderRows collection contains values.

    Declaration
    public bool ShouldSerializeStackedHeaderRows()
    Returns
    Type Description
    System.Boolean

    True if not empty; False otherwise.

    ShouldSerializeSummaries()

    Determines if the summaries were modified.

    Declaration
    public override bool ShouldSerializeSummaries()
    Returns
    Type Description
    System.Boolean

    returns False.

    Overrides
    TableDescriptor.ShouldSerializeSummaries()

    ShouldSerializeSummaryRows()

    Determines if the SummaryRows collection contains values.

    Declaration
    public bool ShouldSerializeSummaryRows()
    Returns
    Type Description
    System.Boolean

    True if not empty; False otherwise.

    ShouldSerializeTableOptions()

    Determines whether TableOptions were modified and contents should be serialized at design-time.

    Declaration
    public bool ShouldSerializeTableOptions()
    Returns
    Type Description
    System.Boolean

    True if contents were changed; False otherwise.

    ShouldSerializeTopLevelGroupOptions()

    Determines whether TopLevelGroupOptions were modified and contents should be serialized at design-time.

    Declaration
    public bool ShouldSerializeTopLevelGroupOptions()
    Returns
    Type Description
    System.Boolean

    True if contents were changed; False otherwise.

    ShouldSerializeVisibleColumns()

    Determines if the VisibleColumns collection has been modified from its default state.

    Declaration
    public bool ShouldSerializeVisibleColumns()
    Returns
    Type Description
    System.Boolean

    True if it is modified; False otherwise.

    ShouldSortByDisplayMember(SortColumnDescriptor)

    Determines if the specified column should be sorted by the DisplayMember. Default behavior of the method is to return false. GridGroupingControl overrides this method and checks whether the GridColumnDescriptor associated with column has its GridColumnDescriptor.SortByDisplayMember property set to true.

    Declaration
    public override bool ShouldSortByDisplayMember(SortColumnDescriptor cd)
    Parameters
    Type Name Description
    SortColumnDescriptor cd

    The SortColumnDescriptor.

    Returns
    Type Description
    System.Boolean

    True if the column should be sorted by the DisplayMember.

    Overrides
    TableDescriptor.ShouldSortByDisplayMember(SortColumnDescriptor)

    Events

    QueryCellStyleInfo

    Occurs for each cell before a GridTableModel starts painting and lets users customize the display of cells.

    Declaration
    public event GridTableCellStyleInfoEventHandler QueryCellStyleInfo
    Event Type
    Type
    GridTableCellStyleInfoEventHandler

    QueryCustomSummary

    Occurs for each GridSummaryColumnDescriptor before the SummaryDescriptor is determined. You must handle this event if you specified Custom as SummaryType.

    Declaration
    public event GridQueryCustomSummaryEventHandler QueryCustomSummary
    Event Type
    Type
    GridQueryCustomSummaryEventHandler

    Explicit Interface Implementations

    IStandardValuesProvider.GetStandardValues(PropertyDescriptor)

    Declaration
    ICollection IStandardValuesProvider.GetStandardValues(PropertyDescriptor pd)
    Parameters
    Type Name Description
    System.ComponentModel.PropertyDescriptor pd
    Returns
    Type
    System.Collections.ICollection

    IGridGroupOptionsSource.GetParentGroupOptionsSource()

    Declaration
    IGridGroupOptionsSource IGridGroupOptionsSource.GetParentGroupOptionsSource()
    Returns
    Type
    IGridGroupOptionsSource

    IGridGroupOptionsSource.GroupOptions

    Gets the group options.

    Declaration
    GridGroupOptionsStyleInfo IGridGroupOptionsSource.GroupOptions { get; }
    Returns
    Type
    GridGroupOptionsStyleInfo

    IGridGroupOptionsSource.HasGroupOptions

    Gets the value whether the GroupOptions object has been initialized.

    Declaration
    bool IGridGroupOptionsSource.HasGroupOptions { get; }
    Returns
    Type
    System.Boolean

    IGridGroupOptionsSource.RaiseGroupOptionsChanged(GridGroupOptionsChangedEventArgs)

    Declaration
    void IGridGroupOptionsSource.RaiseGroupOptionsChanged(GridGroupOptionsChangedEventArgs e)
    Parameters
    Type Name Description
    GridGroupOptionsChangedEventArgs e

    IGridGroupOptionsSource.RaiseGroupOptionsChanging(GridGroupOptionsChangedEventArgs)

    Declaration
    void IGridGroupOptionsSource.RaiseGroupOptionsChanging(GridGroupOptionsChangedEventArgs e)
    Parameters
    Type Name Description
    GridGroupOptionsChangedEventArgs e

    IGridTableCellAppearanceSource.GetAppearance()

    Returns the GridTableCellAppearance of this element.

    Declaration
    GridTableCellAppearance IGridTableCellAppearanceSource.GetAppearance()
    Returns
    Type Description
    GridTableCellAppearance

    Returns the GridTableCellAppearance

    IGridTableCellAppearanceSource.GetBaseAppearance()

    Returns a GridTableCellAppearance of the first parent element with appearance in the hierarchy.

    Declaration
    GridTableCellAppearance IGridTableCellAppearanceSource.GetBaseAppearance()
    Returns
    Type Description
    GridTableCellAppearance

    Returns a GridTableCellAppearance

    IGridTableCellAppearanceSource.RaiseAppearanceChanged(GridTableCellStyleInfoChangedEventArgs)

    Notifies the host that properties in the Appearance object were changed.

    Declaration
    void IGridTableCellAppearanceSource.RaiseAppearanceChanged(GridTableCellStyleInfoChangedEventArgs e)
    Parameters
    Type Name Description
    GridTableCellStyleInfoChangedEventArgs e

    IGridTableCellAppearanceSource.RaiseAppearanceChanging(GridTableCellStyleInfoChangedEventArgs)

    Notifies the host that properties in the Appearance object will be changed.

    Declaration
    void IGridTableCellAppearanceSource.RaiseAppearanceChanging(GridTableCellStyleInfoChangedEventArgs e)
    Parameters
    Type Name Description
    GridTableCellStyleInfoChangedEventArgs e

    IGridTableOptionsSource.GetParentTableOptionsSource()

    Declaration
    IGridTableOptionsSource IGridTableOptionsSource.GetParentTableOptionsSource()
    Returns
    Type
    IGridTableOptionsSource

    IGridTableOptionsSource.HasTableOptions

    Gets the value indicates whether the TableOptions object have been initialized.

    Declaration
    bool IGridTableOptionsSource.HasTableOptions { get; }
    Returns
    Type
    System.Boolean

    IGridTableOptionsSource.RaiseTableOptionsChanged(GridTableOptionsChangedEventArgs)

    Declaration
    void IGridTableOptionsSource.RaiseTableOptionsChanged(GridTableOptionsChangedEventArgs e)
    Parameters
    Type Name Description
    GridTableOptionsChangedEventArgs e

    IGridTableOptionsSource.RaiseTableOptionsChanging(GridTableOptionsChangedEventArgs)

    Declaration
    void IGridTableOptionsSource.RaiseTableOptionsChanging(GridTableOptionsChangedEventArgs e)
    Parameters
    Type Name Description
    GridTableOptionsChangedEventArgs e

    Implements

    System.ComponentModel.ICustomTypeDescriptor
    System.IDisposable
    IItemPropertiesSource
    System.ComponentModel.ITypedList
    ITableEventsTarget
    IGridTableCellAppearanceSource
    IGridGroupOptionsSource
    IGridTableOptionsSource
    IStandardValuesProvider
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved