Class GridColumnSetDescriptor
The GridColumnSetDescriptor class provides information about columns that can spread multiple grid rows or columns.
ColumnSets are managed by the GridColumnSetDescriptorCollection that is returned by the ColumnSets property of a GridTableDescriptor.
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid.Grouping
Assembly: Syncfusion.Grid.Grouping.Windows.dll
Syntax
public class GridColumnSetDescriptor : DescriptorBase, ICustomTypeDescriptor, IDisposable, ICloneable
Constructors
GridColumnSetDescriptor()
Initializes a new instances of the GridColumnSetDescriptor class.
Declaration
public GridColumnSetDescriptor()
GridColumnSetDescriptor(String)
Initializes a new instances of the GridColumnSetDescriptor class with a specified name.
Declaration
public GridColumnSetDescriptor(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | Descriptor name. |
Properties
Collection
Gets the collection this descriptor belongs to.
Declaration
public GridColumnSetDescriptorCollection Collection { get; }
Property Value
| Type |
|---|
| GridColumnSetDescriptorCollection |
ColumnSpans
Gets the collection of columns spans that one or multiple column descriptors with a range of cells covered by cells of a column.
Declaration
public GridColumnSpanDescriptorCollection ColumnSpans { get; }
Property Value
| Type |
|---|
| GridColumnSpanDescriptorCollection |
Name
Gets or sets the name of the column set.
Declaration
public virtual string Name { get; set; }
Property Value
| Type |
|---|
| System.String |
TableDescriptor
Gets the TableDescriptor that this descriptor belongs to.
Declaration
public GridTableDescriptor TableDescriptor { get; }
Property Value
| Type |
|---|
| GridTableDescriptor |
Methods
Clone()
Creates a copy of this descriptor.
Declaration
public GridColumnSetDescriptor Clone()
Returns
| Type | Description |
|---|---|
| GridColumnSetDescriptor | A copy of this descriptor. |
Dispose(Boolean)
Overrides and manages the unwanted resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing |
Overrides
Equals(Object)
Determines a value whether the specified System.Object is equal to the current System.Object or not.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | The System.Object to compare with the current System.Object. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
GetColCount()
Gets number of columns.
Declaration
public int GetColCount()
Returns
| Type | Description |
|---|---|
| System.Int32 | Column count. |
GetHashCode()
Gets a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 | A hash code for the current object. |
Overrides
GetName()
Gets the descriptor name.
Declaration
public override string GetName()
Returns
| Type | Description |
|---|---|
| System.String | Descriptor name. |
Overrides
GetWidthColumns(out Int32[])
Gets an array of columns that affect the width of this column set.
Declaration
public GridColumnDescriptor[] GetWidthColumns(out int[] factor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32[] | factor | An array in the same order as the returned array with width factors indicating the number of grid columns spanned by a column descriptor. |
Returns
| Type | Description |
|---|---|
| GridColumnDescriptor[] | An array of columns that affect the width of this column set. Each column
will also have a width factor returned through the |
InitializeFrom(GridColumnSetDescriptor)
Initializes this object and copies properties from another object. The PropertyChanging and PropertyChanged events are raised for every property that is modified. If both objects are equal, no events are raised.
Declaration
public void InitializeFrom(GridColumnSetDescriptor other)
Parameters
| Type | Name | Description |
|---|---|---|
| GridColumnSetDescriptor | other | The source object. |
OnPropertyChanged(DescriptorPropertyChangedEventArgs)
Triggered when the PropertyChanged event is done.
Declaration
protected virtual void OnPropertyChanged(DescriptorPropertyChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| DescriptorPropertyChangedEventArgs | e | A DescriptorPropertyChangedEventArgs contains the event data. |
OnPropertyChanging(DescriptorPropertyChangedEventArgs)
Triggered when the PropertyChanging event is done.
Declaration
protected virtual void OnPropertyChanging(DescriptorPropertyChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| DescriptorPropertyChangedEventArgs | e | A System.ComponentModel.PropertyChangedEventArgs contains the event data. |
ResetName()
Resets the column set's name to an empty string.
Declaration
public void ResetName()
ShouldSerializeName()
Determines a value indicating whether the column sets name was modified (not empty) or not.
Declaration
public bool ShouldSerializeName()
Returns
| Type | Description |
|---|---|
| System.Boolean | True if name is modified; Otherwise False. |
Events
PropertyChanged
Occurs when a property is changed.
Declaration
public event DescriptorPropertyChangedEventHandler PropertyChanged
Event Type
| Type |
|---|
| DescriptorPropertyChangedEventHandler |
PropertyChanging
Occurs before a property is changed.
Declaration
public event DescriptorPropertyChangedEventHandler PropertyChanging
Event Type
| Type |
|---|
| DescriptorPropertyChangedEventHandler |
Explicit Interface Implementations
ICloneable.Clone()
Clones the current collection.
Declaration
object ICloneable.Clone()
Returns
| Type | Description |
|---|---|
| System.Object | The cloned values. |