Class RadDataFilter
Displays a hierarchical collection of filter expressions.
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
[TelerikToolboxCategory("Data Controls")]
public class RadDataFilter : RadTreeView, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider, IFilterable
Constructors
RadDataFilter()
Properties
AllowAdd
Gets or sets a value indicating whether adding new nodes is allowed.
Declaration
public override bool AllowAdd { get; set; }
Property Value
System.Boolean
|
Overrides
AllowArbitraryItemHeight
This property is not relevant for this class.
Declaration
public override bool AllowArbitraryItemHeight { get; set; }
Property Value
System.Boolean
|
Overrides
AllowDragDrop
Gets or sets a value indicating whether drag and drop operation with RadDataFilter nodes is enabled.
Declaration
public override bool AllowDragDrop { get; set; }
Property Value
System.Boolean
The default value is false. |
Overrides
See Also
AllowEdit
Gets or sets a value indicating whether editing is allowed.
Declaration
public override bool AllowEdit { get; set; }
Property Value
System.Boolean
|
Overrides
AllowRemove
Gets or sets a value indicating whether removing nodes is allowed.
Declaration
public override bool AllowRemove { get; set; }
Property Value
System.Boolean
|
Overrides
AutoCheckChildNodes
This property is not relevant for this class.
Declaration
public override bool AutoCheckChildNodes { get; set; }
Property Value
System.Boolean
|
Overrides
AutoGenerateDescriptorItems
Gets or sets the auto generate descriptor items.
Declaration
public bool AutoGenerateDescriptorItems { get; set; }
Property Value
System.Boolean
The auto generate descriptor items. |
CheckBoxes
This property is not relevant for this class.
Declaration
public override bool CheckBoxes { get; set; }
Property Value
System.Boolean
|
Overrides
CheckedMember
This property is not relevant for this class.
Declaration
public override string CheckedMember { get; set; }
Property Value
System.String
|
Overrides
CheckedNodes
This property is not relevant for this class.
Declaration
public override CheckedTreeNodeCollection CheckedNodes { get; }
Property Value
CheckedTreeNodeCollection
|
Overrides
ChildMember
This property is not relevant for this class.
Declaration
public override string ChildMember { get; set; }
Property Value
System.String
|
Overrides
DataFilterElement
Gets the data filter element.
Declaration
public RadDataFilterElement DataFilterElement { get; }
Property Value
RadDataFilterElement
The data filter element. |
DataMember
This property is not relevant for this class.
Declaration
public override string DataMember { get; set; }
Property Value
System.String
|
Overrides
DataSource
Gets or sets the data source that the RadDataFilter is displaying filters for.
Declaration
public override object DataSource { get; set; }
Property Value
System.Object
|
Overrides
DefaultSize
Gets the default size of the control.
Declaration
protected override Size DefaultSize { get; }
Property Value
System.Drawing.Size
|
Overrides
Descriptors
A collection of descriptor items used to identify the property names and their corresponding types.
Declaration
public DataFilterItemOwnerCollection Descriptors { get; }
Property Value
DataFilterItemOwnerCollection
|
DisplayMember
This property is not relevant for this class.
Declaration
public override string DisplayMember { get; set; }
Property Value
System.String
|
Overrides
Expression
Gets or sets the expression.
Declaration
public string Expression { get; set; }
Property Value
System.String
The expression. |
FieldNamesSortStyle
Gets or sets a value indicating how the field names are sorted when SortFieldNames is true.
Declaration
public SortStyle FieldNamesSortStyle { get; set; }
Property Value
SortStyle
|
Filter
This property is not relevant for this class.
Declaration
public override object Filter { get; set; }
Property Value
System.Object
|
Overrides
FilterDescriptors
This property is not relevant for this class.
Declaration
public override FilterDescriptorCollection FilterDescriptors { get; }
Property Value
FilterDescriptorCollection
|
Overrides
FindStringComparer
This property is not relevant for this class.
Declaration
public override IFindStringComparer FindStringComparer { get; set; }
Property Value
IFindStringComparer
|
Overrides
FullRowSelect
This property is not relevant for this class.
Declaration
public override bool FullRowSelect { get; set; }
Property Value
System.Boolean
|
Overrides
HideSelection
This property is not relevant for this class.
Declaration
public override bool HideSelection { get; set; }
Property Value
System.Boolean
|
Overrides
HotTracking
This property is not relevant for this class.
Declaration
public override bool HotTracking { get; set; }
Property Value
System.Boolean
|
Overrides
ImageIndex
This property is not relevant for this class.
Declaration
public override int ImageIndex { get; set; }
Property Value
System.Int32
|
Overrides
ImageKey
This property is not relevant for this class.
Declaration
public override string ImageKey { get; set; }
Property Value
System.String
|
Overrides
ItemHeight
Gets or sets the height of the item.
Declaration
public override int ItemHeight { get; set; }
Property Value
System.Int32
The height of the item. |
Overrides
KeyboardSearchEnabled
This property is not relevant for this class.
Declaration
public override bool KeyboardSearchEnabled { get; set; }
Property Value
System.Boolean
|
Overrides
KeyboardSearchResetInterval
This property is not relevant for this class.
Declaration
public override int KeyboardSearchResetInterval { get; set; }
Property Value
System.Int32
|
Overrides
LineColor
Gets or sets the color of the line.
Declaration
public override Color LineColor { get; set; }
Property Value
System.Drawing.Color
The color of the line. |
Overrides
LineStyle
Gets or sets the line style.
Declaration
public override TreeLineStyle LineStyle { get; set; }
Property Value
TreeLineStyle
A TreeLineStyle that represents the style used for the lines between the nodes. The default is TreeLineStyle. |
Overrides
See Also
MultiSelect
This property is not relevant for this class.
Declaration
public override bool MultiSelect { get; set; }
Property Value
System.Boolean
|
Overrides
Nodes
Gets the collection of tree nodes.
Declaration
public override RadTreeNodeCollection Nodes { get; }
Property Value
RadTreeNodeCollection
A System.Windows.Forms.TreeNodeCollection that represents the tree nodes assigned to the data filter control. |
Overrides
ParentMember
This property is not relevant for this class.
Declaration
public override string ParentMember { get; set; }
Property Value
System.String
|
Overrides
PathSeparator
This property is not relevant for this class.
Declaration
public override string PathSeparator { get; set; }
Property Value
System.String
|
Overrides
SelectedNode
This property is not relevant for this class.
Declaration
public override RadTreeNode SelectedNode { get; set; }
Property Value
RadTreeNode
|
Overrides
SelectedNodes
This property is not relevant for this class.
Declaration
public override SelectedTreeNodeCollection SelectedNodes { get; }
Property Value
SelectedTreeNodeCollection
|
Overrides
ShowLines
Gets or sets a value indicating whether [show lines].
Declaration
public override bool ShowLines { get; set; }
Property Value
System.Boolean
|
Overrides
SortFieldNames
Gets or sets a value indicating whether the name of fields in fields drop down should be sorted.
Declaration
public bool SortFieldNames { get; set; }
Property Value
System.Boolean
|
ToggleMode
Gets or sets a value indicating the default tree view toggle mode.
Declaration
public override ToggleMode ToggleMode { get; set; }
Property Value
ToggleMode
|
Overrides
TreeViewElement
This property is not relevant for this class.
Declaration
public override RadTreeViewElement TreeViewElement { get; }
Property Value
RadTreeViewElement
|
Overrides
TriStateMode
This property is not relevant for this class.
Declaration
public override bool TriStateMode { get; set; }
Property Value
System.Boolean
|
Overrides
ValueMember
This property is not relevant for this class.
Declaration
public override string ValueMember { get; set; }
Property Value
System.String
|
Overrides
Methods
AddNodeByPath(String)
This method is not relevant for this class.
Declaration
public override RadTreeNode AddNodeByPath(string path)
Parameters
System.String
path
|
Returns
RadTreeNode
|
Overrides
AddNodeByPath(String, String)
This method is not relevant for this class.
Declaration
public override RadTreeNode AddNodeByPath(string path, string pathSeparator)
Parameters
System.String
path
|
System.String
pathSeparator
|
Returns
RadTreeNode
|
Overrides
ApplyFilter()
Applies the filter to the DataSource.
Declaration
public void ApplyFilter()
ClearSelection()
This method is not relevant for this class.
Declaration
public override void ClearSelection()
Overrides
CreateTreeViewElement()
Creates and returns a new instance of the tree view element for data filtering.
Declaration
protected override RadTreeViewElement CreateTreeViewElement()
Returns
RadTreeViewElement
A new RadDataFilterElement instance. |
Overrides
EndInit()
Signals the object that initialization is complete.
Declaration
public override void EndInit()
Overrides
Find(String)
This method is not relevant for this class.
Declaration
public override RadTreeNode Find(string text)
Parameters
System.String
text
|
Returns
RadTreeNode
|
Overrides
FindNodes(String)
This method is not relevant for this class.
Declaration
public override RadTreeNode[] FindNodes(string text)
Parameters
System.String
text
|
Returns
RadTreeNode[]
|
Overrides
GetNodeByPath(String)
This method is not relevant for this class.
Declaration
public override RadTreeNode GetNodeByPath(string path)
Parameters
System.String
path
|
Returns
RadTreeNode
|
Overrides
GetNodeByPath(String, String)
This method is not relevant for this class.
Declaration
public override RadTreeNode GetNodeByPath(string path, string pathSeparator)
Parameters
System.String
path
|
System.String
pathSeparator
|
Returns
RadTreeNode
|
Overrides
LoadXMLWithReader(XmlReader, Type[])
Loads the XML with reader.
Declaration
protected override void LoadXMLWithReader(XmlReader reader, params Type[] extraTypes)
Parameters
System.Xml.XmlReader
reader
The reader. |
System.Type[]
extraTypes
The extra types. |
Overrides
SaveXMLWithWriter(TextWriter, Type[])
Saves the XML with writer.
Declaration
protected override void SaveXMLWithWriter(TextWriter writer, params Type[] extraTypes)
Parameters
System.IO.TextWriter
writer
The writer. |
System.Type[]
extraTypes
The extra types. |
Overrides
SelectAll()
This method is not relevant for this class.
Declaration
public override void SelectAll()
Overrides
Events
NodeCheckedChanged
This event is not relevant for this class.
Declaration
public override event TreeNodeCheckedEventHandler NodeCheckedChanged
Event Type
TreeNodeCheckedEventHandler
|
Overrides
NodeCheckedChanging
This event is not relevant for this class.
Declaration
public override event RadTreeView.RadTreeViewCancelEventHandler NodeCheckedChanging
Event Type
RadTreeView.RadTreeViewCancelEventHandler
|
Overrides
PropertyDisplayNameNeeded
Occurs when a property text is about to be displayed on the screen. Allows the developer to substitute property names with user-friendly display strings.
Declaration
public event PropertyDisplayNameNeededEventHandler PropertyDisplayNameNeeded
Event Type
PropertyDisplayNameNeededEventHandler
|
SelectedNodeChanged
This event is not relevant for this class.
Declaration
public override event RadTreeView.RadTreeViewEventHandler SelectedNodeChanged
Event Type
RadTreeView.RadTreeViewEventHandler
|
Overrides
SelectedNodeChanging
This event is not relevant for this class.
Declaration
public override event RadTreeView.RadTreeViewCancelEventHandler SelectedNodeChanging
Event Type
RadTreeView.RadTreeViewCancelEventHandler
|
Overrides
SelectedNodesChanged
This event is not relevant for this class.
Declaration
public override event EventHandler<RadTreeViewEventArgs> SelectedNodesChanged
Event Type
System.EventHandler<RadTreeViewEventArgs>
|
Overrides
SelectedNodesCleared
This event is not relevant for this class.
Declaration
public override event EventHandler SelectedNodesCleared
Event Type
System.EventHandler
|