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()
Declaration
public 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
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
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
Declaration
public override bool CheckBoxes { get; set; }
Property Value
System.Boolean
|
Overrides
CheckedMember
Declaration
public override string CheckedMember { get; set; }
Property Value
System.String
|
Overrides
CheckedNodes
Declaration
public override CheckedTreeNodeCollection CheckedNodes { get; }
Property Value
CheckedTreeNodeCollection
|
Overrides
ChildMember
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
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
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
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
Declaration
public override object Filter { get; set; }
Property Value
System.Object
|
Overrides
FilterDescriptors
Declaration
public override FilterDescriptorCollection FilterDescriptors { get; }
Property Value
FilterDescriptorCollection
|
Overrides
FindStringComparer
Declaration
public override IFindStringComparer FindStringComparer { get; set; }
Property Value
IFindStringComparer
|
Overrides
FullRowSelect
Declaration
public override bool FullRowSelect { get; set; }
Property Value
System.Boolean
|
Overrides
HideSelection
Declaration
public override bool HideSelection { get; set; }
Property Value
System.Boolean
|
Overrides
HotTracking
Declaration
public override bool HotTracking { get; set; }
Property Value
System.Boolean
|
Overrides
ImageIndex
Declaration
public override int ImageIndex { get; set; }
Property Value
System.Int32
|
Overrides
ImageKey
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
Declaration
public override bool KeyboardSearchEnabled { get; set; }
Property Value
System.Boolean
|
Overrides
KeyboardSearchResetInterval
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
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
Declaration
public override string ParentMember { get; set; }
Property Value
System.String
|
Overrides
PathSeparator
Declaration
public override string PathSeparator { get; set; }
Property Value
System.String
|
Overrides
SelectedNode
Declaration
public override RadTreeNode SelectedNode { get; set; }
Property Value
RadTreeNode
|
Overrides
SelectedNodes
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
Declaration
public override RadTreeViewElement TreeViewElement { get; }
Property Value
RadTreeViewElement
|
Overrides
TriStateMode
Declaration
public override bool TriStateMode { get; set; }
Property Value
System.Boolean
|
Overrides
ValueMember
Declaration
public override string ValueMember { get; set; }
Property Value
System.String
|
Overrides
Methods
AddNodeByPath(String)
Declaration
public override RadTreeNode AddNodeByPath(string path)
Parameters
System.String
path
|
Returns
RadTreeNode
|
Overrides
AddNodeByPath(String, String)
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()
CreateTreeViewElement()
Declaration
protected override RadTreeViewElement CreateTreeViewElement()
Returns
RadTreeViewElement
|
Overrides
EndInit()
Signals the object that initialization is complete.
Declaration
public override void EndInit()
Overrides
Find(String)
Declaration
public override RadTreeNode Find(string text)
Parameters
System.String
text
|
Returns
RadTreeNode
|
Overrides
FindNodes(String)
Declaration
public override RadTreeNode[] FindNodes(string text)
Parameters
System.String
text
|
Returns
RadTreeNode[]
|
Overrides
GetNodeByPath(String)
Declaration
public override RadTreeNode GetNodeByPath(string path)
Parameters
System.String
path
|
Returns
RadTreeNode
|
Overrides
GetNodeByPath(String, String)
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()
Events
NodeCheckedChanged
Declaration
public override event TreeNodeCheckedEventHandler NodeCheckedChanged
Event Type
TreeNodeCheckedEventHandler
|
Overrides
NodeCheckedChanging
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
Declaration
public override event RadTreeView.RadTreeViewEventHandler SelectedNodeChanged
Event Type
RadTreeView.RadTreeViewEventHandler
|
Overrides
SelectedNodeChanging
Declaration
public override event RadTreeView.RadTreeViewCancelEventHandler SelectedNodeChanging
Event Type
RadTreeView.RadTreeViewCancelEventHandler
|
Overrides
SelectedNodesChanged
Declaration
public override event EventHandler<RadTreeViewEventArgs> SelectedNodesChanged
Event Type
System.EventHandler<RadTreeViewEventArgs>
|
Overrides
SelectedNodesCleared
Declaration
public override event EventHandler SelectedNodesCleared
Event Type
System.EventHandler
|