Class GridViewFilteringRowInfo
Represents a filtering row in RadGridView that provides filtering capabilities for each column.
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class GridViewFilteringRowInfo : GridViewSystemRowInfo, IDataItem, IHierarchicalRow, INotifyPropertyChanged, INotifyPropertyChangingEx, IDisposable, IComparable<GridViewSystemRowInfo>, IGridViewEventListener
Constructors
GridViewFilteringRowInfo(GridViewInfo)
Initializes a new instance of the GridViewFilteringRowInfo class.
Declaration
public GridViewFilteringRowInfo(GridViewInfo gridViewInfo)
Parameters
GridViewInfo
gridViewInfo
The GridViewInfo that owns this filtering row. |
Properties
AllowedStates
Gets the allowed states for this filtering row.
Declaration
public override AllowedGridViewRowInfoStates AllowedStates { get; }
Property Value
AllowedGridViewRowInfoStates
|
Overrides
RowElementType
Gets the type of the GridRowElement used to visualize this filtering row.
Declaration
public override Type RowElementType { get; }
Property Value
System.Type
|
Overrides
Methods
CompareToSystemRowInfo(GridViewSystemRowInfo)
Compares this filtering row with another system row to determine the relative positioning.
Declaration
protected override int CompareToSystemRowInfo(GridViewSystemRowInfo row)
Parameters
GridViewSystemRowInfo
row
The system row to compare with. |
Returns
System.Int32
An integer indicating the relative position of this row compared to the specified row. |
Overrides
Explicit Interface Implementations
IGridViewEventListener.AnalyzeQueue(List<GridViewEvent>)
Analyzes a queue of events to determine if any special processing is required.
Declaration
bool IGridViewEventListener.AnalyzeQueue(List<GridViewEvent> events)
Parameters
System.Collections.Generic.List<GridViewEvent>
events
The list of events to analyze. |
Returns
System.Boolean
True if special processing is required; otherwise, false. |
Implements
IGridViewEventListener.DesiredEvents
Gets the types of grid events that this listener is interested in receiving.
Declaration
GridEventType IGridViewEventListener.DesiredEvents { get; }
Returns
GridEventType
|
Implements
IGridViewEventListener.DesiredProcessMode
Gets the desired process mode for event handling.
Declaration
GridEventProcessMode IGridViewEventListener.DesiredProcessMode { get; }
Returns
GridEventProcessMode
|
Implements
IGridViewEventListener.PostProcessEvent(GridViewEvent)
Post-processes grid events after they have been handled by other listeners.
Declaration
GridViewEventResult IGridViewEventListener.PostProcessEvent(GridViewEvent eventData)
Parameters
GridViewEvent
eventData
The grid event data to process. |
Returns
GridViewEventResult
A GridViewEventResult indicating how the event should be handled. |
Implements
IGridViewEventListener.PreProcessEvent(GridViewEvent)
Pre-processes grid events before they are handled by other listeners.
Declaration
GridViewEventResult IGridViewEventListener.PreProcessEvent(GridViewEvent eventData)
Parameters
GridViewEvent
eventData
The grid event data to process. |
Returns
GridViewEventResult
A GridViewEventResult indicating how the event should be handled. |
Implements
IGridViewEventListener.Priority
Gets the priority level of this event listener.
Declaration
EventListenerPriority IGridViewEventListener.Priority { get; }
Returns
EventListenerPriority
|
Implements
IGridViewEventListener.ProcessEvent(GridViewEvent)
Processes grid events during the main event handling phase.
Declaration
GridViewEventResult IGridViewEventListener.ProcessEvent(GridViewEvent eventData)
Parameters
GridViewEvent
eventData
The grid event data to process. |
Returns
GridViewEventResult
A GridViewEventResult indicating how the event should be handled. |