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
|