Struct GroupGridRowInfo
Describes a logical row in the flat visible-node list.
public readonly struct GroupGridRowInfo
- Inherited Members
- Extension Methods
Constructors
GroupGridRowInfo(GroupGridRowKind, int, int, int, GroupGridColumn, object, object, bool)
Initializes a new instance of the GroupGridRowInfo struct.
public GroupGridRowInfo(GroupGridRowKind Kind, int VisibleNodeIndex, int RowIndex, int Level, GroupGridColumn Column, object Key, object Row, bool IsExpanded)
Parameters
KindGroupGridRowKindThe row kind.
VisibleNodeIndexintThe visible-node index.
RowIndexintThe adapter row index, or -1 when not applicable.
LevelintThe group tree level.
ColumnGroupGridColumnThe group column, when applicable.
KeyobjectThe group key, when applicable.
RowobjectThe source row, when applicable.
IsExpandedboolTrue when a group row is expanded.
Properties
Column
Gets the group column, when applicable.
public GroupGridColumn Column { get; }
Property Value
Empty
Gets an empty row info value.
public static GroupGridRowInfo Empty { get; }
Property Value
IsDataRow
Gets a value indicating whether this row info describes a data row.
public bool IsDataRow { get; }
Property Value
IsEmpty
Gets a value indicating whether this row info is empty.
public bool IsEmpty { get; }
Property Value
IsExpanded
Gets a value indicating whether a group row is expanded.
public bool IsExpanded { get; }
Property Value
IsGroup
Gets a value indicating whether this row info describes a group header row.
public bool IsGroup { get; }
Property Value
IsGroupSummary
Gets a value indicating whether this row info describes a group summary row.
public bool IsGroupSummary { get; }
Property Value
IsTotalSummary
Gets a value indicating whether this row info describes the total summary row.
public bool IsTotalSummary { get; }
Property Value
Key
Gets the group key, when applicable.
public object Key { get; }
Property Value
Kind
Gets the row kind.
public GroupGridRowKind Kind { get; }
Property Value
Level
Gets the group tree level.
public int Level { get; }
Property Value
Row
Gets the source row, when applicable.
public object Row { get; }
Property Value
RowIndex
Gets the adapter row index, or -1 when not applicable.
public int RowIndex { get; }
Property Value
VisibleNodeIndex
Gets the visible-node index.
public int VisibleNodeIndex { get; }