New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class RadTreeViewElement : VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, IDataItemSource

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementScrollViewElement<VirtualizedStackContainer<RadTreeNode>>VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>RadTreeViewElement...

Derived Classes: RadDataFilterElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDataItemSourceIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider...

Inherited Members VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateChildElements()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.WireEvents()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.UnwireEvents()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateElementProvider()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateItemTraverser(IList<RadTreeNode>)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateItemScroller()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.InitializeItemScroller(ItemScroller<RadTreeNode>)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.InitializeViewElement(VirtualizedStackContainer<RadTreeNode>)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.DisposeManagedResources()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.MeasureItem(RadTreeNode, SizeF)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.MeasureOverride(SizeF)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.GetItemDesiredSize(RadTreeNode)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.scroller_ScrollerUpdated(object, EventArgs)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.HScrollBar_ValueChanged(object, EventArgs)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.OnAutoSizeChanged()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.GetElement(RadTreeNode)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.UpdateOnMeasure(SizeF)VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.UpdateFitToSizeMode()VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.ItemsVirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.ScrollerVirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.FitItemsToSizeVirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.OrientationVirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.AutoSizeItemsVirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.ItemSpacingScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.CreateScrollBarElement()ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.InitializeViewElement(VirtualizedStackContainer<RadTreeNode>)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.MeasureOverride(SizeF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.MeasureView(SizeF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.MeasureViewElement(SizeF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.ArrangeOverride(SizeF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.ArrangeViewElement(RectangleF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.ArrangeHScrollBar(ref RectangleF, RectangleF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.ArrangeVScrollBar(ref RectangleF, RectangleF, RectangleF)ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.HScrollBarScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.VScrollBarScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.ViewElementLightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseDown(MouseEventArgs)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing...

Constructors

C#
public RadTreeViewElement()

Fields

C#
public static RadProperty AllowArbitraryItemHeightProperty
C#
public static RadProperty AllowPlusMinusAnimationProperty
C#
public static RadProperty AlternatingRowColorProperty
C#
public static RadProperty CollapseImageProperty
C#
public static RadProperty ExpandAnimationProperty
C#
public static RadProperty ExpandImageProperty
C#
public static RadProperty FullRowSelectProperty
C#
public static RadProperty HoveredCollapseImageProperty
C#
public static RadProperty HoveredExpandImageProperty
C#
public static RadProperty ItemDropHintProperty
C#
public static RadProperty ItemHeightProperty
C#
public static RadProperty LineColorProperty
C#
public static RadProperty LineStyleProperty
C#
public static RadProperty LineWidthProperty
C#
public static RadProperty NodeSpacingProperty
C#
public static RadProperty PlusMinusAnimationStepProperty
C#
public static RadProperty ShowExpandCollapseProperty
C#
public static RadProperty ShowLinesProperty
C#
public static RadProperty ShowRootLinesProperty
C#
public static RadProperty TreeIndentProperty

Properties

Gets or sets the active editor.

C#
public IInputEditor ActiveEditor { get; }
Property Value:

The active editor.

Gets or sets a value indicating whether [allow edit].

C#
public virtual bool AllowAdd { get; set; }
Property Value:

true if [allow edit]; otherwise, false.

Gets or sets a value indicating whether to show rows with alternating row colors.

C#
public virtual bool AllowAlternatingRowColor { get; set; }

Gets or sets a value indicating whether nodes can have different height.

C#
[Browsable(true)]
public virtual bool AllowArbitraryItemHeight { get; set; }
Property Value:

The default value is false.

Gets or sets a value indicating whether the default context menu is enabled.

C#
public bool AllowDefaultContextMenu { get; set; }
Property Value:

The default value is false.

Gets or sets a value indicating whether [allow drag drop].

C#
public virtual bool AllowDragDrop { get; set; }
Property Value:

true if [allow drag drop]; otherwise, false.

Gets or sets a value indicating whether [allow edit].

C#
public bool AllowEdit { get; set; }
Property Value:

true if [allow edit]; otherwise, false.

Gets or sets a value indicating whether animation of collapse/expand images is enabled.

C#
public bool AllowPlusMinusAnimation { get; set; }
Property Value:

The default value is false.

Gets or sets a value indicating whether [allow edit].

C#
public virtual bool AllowRemove { get; set; }
Property Value:

true if [allow edit]; otherwise, false.

Gets or sets the alternating row color.

C#
public virtual Color AlternatingRowColor { get; set; }

Gets or sets a value indicating whether the child nodes should be auto checked when RadTreeView is in tri state mode

C#
public virtual bool AutoCheckChildNodes { get; set; }
Property Value:

The default value is false.

Gets or sets a value indicating whether to scroll horizontally RadTreeView to ensure that the clicked node is visible.

C#
[Browsable(true)]
public bool AutoScrollOnClick { get; set; }

Gets or sets the binding context.

C#
public override BindingContext BindingContext { get; set; }
Property Value:

The binding context.

Overrides: RadObject.BindingContext

Implements: IDataItemSource.BindingContext

C#
protected object CachedOldValue { get; }

Gets or sets a value indicating whether [check boxes].

C#
public virtual bool CheckBoxes { get; set; }
Property Value:

true if [check boxes]; otherwise, false.

Gets or sets a property name which will be used to extract the checked state of the data items. The value of the property with this name will be available via the Checked property of every RadTreeNode.

C#
public virtual string CheckedMember { get; set; }

Gets the checked nodes.

C#
public virtual CheckedTreeNodeCollection CheckedNodes { get; }
Property Value:

The checked nodes.

Gets or sets a property name which will be used to define a relation of the data items.

C#
public virtual string ChildMember { get; set; }

Gets or sets the expand image

C#
[TypeConverter(typeof(ImageTypeConverter))]
public Image CollapseImage { get; set; }

Gets or sets the default sort Comparer for RadTreeView. The default comparer compares the nodes according to their text.

C#
[Browsable(false)]
public IComparer<RadTreeNode> Comparer { get; set; }

Gets or sets the context menu.

C#
public virtual RadContextMenu ContextMenu { get; set; }
Property Value:

The context menu.

Gets or sets the name of the list or table in the data source for which the RadTreeViewElement is displaying data.

C#
public virtual string DataMember { get; set; }

Gets or sets the data source that the RadTreeView is displaying data for.

C#
public virtual object DataSource { get; set; }

Gets or sets a property name which will be used to extract the text of the data items. The value of the property with this name will be available via the Text property of every RadTreeNode.

C#
public virtual string DisplayMember { get; set; }

Gets or sets the drag drop service used when dragging nodes within RadTreeView or between different instances of RadTreeView.

C#
public TreeViewDragDropService DragDropService { get; set; }
Property Value:

The drag drop service.

Gets or sets the default RadTreeNode edit mode.

C#
[Browsable(false)]
public virtual TreeNodeEditMode EditMode { get; set; }
Property Value:

The edit mode.

C#
[Browsable(false)]
public bool EnableDeferredScrolling { get; set; }

Gets or sets a value indicating whether the kinetic scrolling function is enabled.

C#
[Browsable(true)]
public bool EnableKineticScrolling { get; set; }

Gets or sets the type of the ExpandAnimation.

C#
public ExpandAnimation ExpandAnimation { get; set; }
Property Value:

The default value is ExpandAnimation.Opacity.

Gets or sets the expand image

C#
[TypeConverter(typeof(ImageTypeConverter))]
public Image ExpandImage { get; set; }

Gets or sets a value indicating whether single node expand is enabled.

C#
[Browsable(false)]
public ExpandMode ExpandMode { get; set; }

Gets or sets the expand timer interval - this is the interval of time in milliseconds which will pass before a hovered node is being expanded during drag and drop operation.

C#
public int ExpandTimerInterval { get; set; }
Property Value:

The expand timer interval.

Gets or sets the filter.

C#
[Browsable(false)]
public virtual object Filter { get; set; }
Property Value:

The filter.

Gets the filter descriptors.

C#
[Browsable(false)]
public virtual FilterDescriptorCollection FilterDescriptors { get; }
Property Value:

The filter descriptors.

Provides a callback so that the default filtering expression parser can be substituted.

C#
[Browsable(false)]
public virtual Predicate<RadTreeNode> FilterPredicate { get; set; }

Gets or sets an object that implements IFindStringComparer. The value of this property is used in the keyboard search functionality.

C#
public virtual IFindStringComparer FindStringComparer { get; set; }

Gets the index of the first visible node.

C#
public int FirstVisibleIndex { get; }

Gets or sets a value indicating whether to select the full row.

C#
[Browsable(true)]
public virtual bool FullRowSelect { get; set; }
Property Value:

The default value is false.

Gets or sets a value indicating whether [hide selection].

C#
public virtual bool HideSelection { get; set; }
Property Value:

true if [hide selection]; otherwise, false.

Gets or sets a property that controls the visibility of the horizontal scrollbar.

C#
[Browsable(true)]
public ScrollState HorizontalScrollState { get; set; }

Gets or sets a value indicating whether [hot tracking].

C#
public virtual bool HotTracking { get; set; }
Property Value:

true if [hot tracking]; otherwise, false.

Gets or sets the hovered collapse image

C#
[TypeConverter(typeof(ImageTypeConverter))]
public Image HoveredCollapseImage { get; set; }

Gets or sets the hovered expand image

C#
[TypeConverter(typeof(ImageTypeConverter))]
public Image HoveredExpandImage { get; set; }

The default image index for nodes.

C#
[RelatedImageList("ImageList")]
[TypeConverter("Telerik.WinControls.UI.Design.NoneExcludedImageIndexConverter, Telerik.WinControls.UI.Design, Version=2026.2.702.48, Culture=neutral, PublicKeyToken=5bb2a467cbec794e")]
public override int ImageIndex { get; set; }
Property Value:

The index of the image.

Overrides: LightVisualElement.ImageIndex

The default image key for nodes.

C#
[RelatedImageList("ImageList")]
[TypeConverter(typeof(ImageKeyConverter))]
public override string ImageKey { get; set; }
Property Value:

The image key.

Overrides: LightVisualElement.ImageKey

Gets a value indicating whether there is an open editor in the tree view.

C#
public bool IsEditing { get; }

Gets or a value indicating whether the control is in design mode.

C#
[Browsable(false)]
public bool IsInDesignMode { get; }

Gets or sets the RadImageShape instance which describes the hint that indicates where an item will be dropped after a drag operation.

C#
[Browsable(false)]
[VsbBrowsable(true)]
public RadImageShape ItemDropHint { get; set; }

Gets or sets the height of the item.

C#
public int ItemHeight { get; set; }
Property Value:

The height of the item.

Gets or sets a value that determines whether the user can navigate to an item by typing when RadTreeViewElement is focused. The default value is false.

C#
public virtual bool KeyboardSearchEnabled { get; set; }

Gets or sets a value that specifies how long the user must wait before searching with the keyboard is reset. The default value is 300.

C#
public virtual int KeyboardSearchResetInterval { get; set; }

Gets the last node.

C#
public RadTreeNode LastNode { get; }
Property Value:

The last node.

Gets or sets a value indicating whether the TreeView load child Nodes collection in NodesNeeded event only when Parend nodes expanded.

C#
[Browsable(false)]
public bool LazyMode { get; set; }
Property Value:

true if [lazy mode]; otherwise, false.

Gets or sets the color of the lines connecting the nodes in the tree view.

C#
public Color LineColor { get; set; }

Gets or sets the line style.

C#
public virtual TreeLineStyle LineStyle { get; set; }
Property Value:

A TreeLineStyle that represents the style used for the lines between the nodes. The default is TreeLineStyle.

Gets or sets the line width.

C#
public virtual float LineWidth { get; set; }
Property Value:

The float with which the lines between the nodes will be painted. The default is float.

Gets or sets a value indicating whether [multi select].

C#
public virtual bool MultiSelect { get; set; }
Property Value:

true if [multi select]; otherwise, false.

Gets the nodes.

C#
public RadTreeNodeCollection Nodes { get; }
Property Value:

The nodes.

Gets or sets the vertical spacing among nodes.

C#
public virtual int NodeSpacing { get; set; }

Gets or sets a property name which will be used to define a relation of the data items.

C#
public virtual string ParentMember { get; set; }

Gets or sets the path separator.

C#
[Browsable(false)]
public virtual string PathSeparator { get; set; }
Property Value:

The path separator.

Gets or sets the opacity animation step for expand/collapse animation.

C#
[Browsable(false)]
public double PlusMinusAnimationStep { get; set; }
Property Value:

Returns a double value from double.Epsilon to 1 representing the opacity changing step with which the plus minus buttons are animated. The default value is 0.025.

Contains data binding settings for related data.

C#
[Browsable(true)]
public RelationBindingCollection RelationBindings { get; }

Gets the ScrollServiceBehavior that is responsible for the kinetic scrolling option.

C#
public ScrollServiceBehavior ScrollBehavior { get; }

Gets or sets the selected node.

C#
public virtual RadTreeNode SelectedNode { get; set; }
Property Value:

The selected node.

Gets the selected nodes.

C#
public virtual SelectedTreeNodeCollection SelectedNodes { get; }
Property Value:

The selected nodes.

Gets or sets a value indicating whether [show expander].

C#
public bool ShowExpandCollapse { get; set; }
Property Value:

true if [show expander]; otherwise, false.

Gets or sets a value indicating whether [show lines].

C#
public bool ShowLines { get; set; }
Property Value:

true if [show lines]; otherwise, false.

Gets or sets a value indicating whether [show node tool tips].

C#
public bool ShowNodeToolTips { get; set; }
Property Value:

true if [show node tool tips]; otherwise, false.

Gets or sets a value indicating whether [show root lines].

C#
public bool ShowRootLines { get; set; }
Property Value:

true if [show root lines]; otherwise, false.

Gets the sort descriptors.

C#
[Browsable(false)]
public SortDescriptorCollection SortDescriptors { get; }
Property Value:

The sort descriptors.

Gets or sets the sort order of Nodes.

C#
[Browsable(false)]
public SortOrder SortOrder { get; set; }
Property Value:

The sort order.

Gets or sets the toggle mode.

C#
[Browsable(false)]
public ToggleMode ToggleMode { get; set; }
Property Value:

The toggle mode.

Gets or sets a TypeConverter that will be used to convert the toggle state of the checkboxes to the underlying data type it is bound to.

C#
public virtual TypeConverter ToggleStateConverter { get; set; }

Gets the first visible tree node in the tree view.

C#
public RadTreeNode TopNode { get; }

Gets or sets the indent of nodes, applied to each tree level.

C#
public virtual int TreeIndent { get; set; }

Gets or sets the tree node provider.

C#
public virtual TreeNodeProvider TreeNodeProvider { get; set; }
Property Value:

The tree node provider.

Gets or sets a value indicating whether [tri state mode].

C#
[Browsable(false)]
public virtual bool TriStateMode { get; set; }
Property Value:

true if [tri state mode]; otherwise, false.

Gets or sets a property name which will be used to extract a value from the data items. The value of the property with this name will be available via the Value property of every RadTreeNode.

C#
public virtual string ValueMember { get; set; }

Gets or sets a property that controls the visibility of the vertical scrollbar.

C#
[Browsable(true)]
public ScrollState VerticalScrollState { get; set; }

Gets the number of tree nodes that are visible in the tree view

C#
public int VisibleCount { get; }

Methods

Creates a new node and adds a node by path. The label of the new node will be the text after the last separator.

C#
public virtual RadTreeNode AddNodeByPath(string path, string pathSeparator)
Parameters:pathstring

Where the node should be added.

pathSeparatorstring

The path separator.

Returns:

RadTreeNode

The new node if the operation is successful.

Creates a new node and adds a node by path. The label of the new node will be the text after the last separator.

C#
public virtual RadTreeNode AddNodeByPath(string path)
Parameters:pathstring

Where the node should be added.

Returns:

RadTreeNode

The new node if the operation is successful.

C#
protected virtual void AutoExpand(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual bool AutoScrollOnDragging(TreeNodeElement hitItem)
Parameters:hitItemTreeNodeElementReturns:

bool

Puts the current node in edit mode.

C#
public virtual bool BeginEdit()
Returns:

bool

C#
public void BeginInit()

Begins the update.

C#
public void BeginUpdate()

Ensures that the specified tree node is visible within the tree view element, scrolling the contents of the element if necessary. This method expands parent items when necessary.

C#
public void BringIntoView(RadTreeNode node)
Parameters:nodeRadTreeNode

The node to bring into view

Close the currently active editor and discard changes.

C#
public void CancelEdit()
C#
public virtual void ClearSelection()

Collapses all.

C#
public void CollapseAll()

Called by the element when constructed. Allows inheritors to build the element tree.

C#
protected override void CreateChildElements()

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateChildElements()

C#
protected virtual TreeViewDragDropService CreateDragDropService()
Returns:

TreeViewDragDropService

This method creates an object that implements IVirtualizedElementProvider. Child elements are not yet created in this method.

C#
protected override IVirtualizedElementProvider<RadTreeNode> CreateElementProvider()
Returns:

IVirtualizedElementProvider<RadTreeNode>

A new instance of an implementation of IVirtualizedElementProvider.

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.CreateElementProvider()

C#
protected virtual TreeExpandAnimation CreateExpandAnimation()
Returns:

TreeExpandAnimation

C#
protected virtual RadTreeNode CreateNewNode()
Returns:

RadTreeNode

C#
protected virtual RadTreeNode CreateNewNode(string defaultText)
Parameters:defaultTextstringReturns:

RadTreeNode

Creates the view element.

C#
protected override VirtualizedStackContainer<RadTreeNode> CreateViewElement()
Returns:

VirtualizedStackContainer<RadTreeNode>

Overrides: ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.CreateViewElement()

Defers the refresh.

C#
public virtual IDisposable DeferRefresh()
Returns:

IDisposable

Disposes of managed resources including cached images and SVG images when the element is being disposed.

C#
protected override void DisposeManagedResources()

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.DisposeManagedResources()

Called when the DPI scale factor changes. Updates the scale factor and notifies child elements.

C#
public override void DpiScaleChanged(SizeF scaleFactor)
Parameters:scaleFactorSizeF

The new DPI scale factor.

Overrides: RadElement.DpiScaleChanged(SizeF)

Commits any changes and ends the edit operation on the current cell.

C#
public bool EndEdit()
Returns:

bool

C#
protected virtual bool EndEditCore(bool commitChanges)
Parameters:commitChangesboolReturns:

bool

C#
public virtual void EndInit()

Ends the update.

C#
public void EndUpdate()

Ends the update.

C#
public void EndUpdate(bool performUpdate, RadTreeViewElement.UpdateActions action)
Parameters:performUpdatebool

Tells the view whether an update is required or not.

actionRadTreeViewElement.UpdateActions

Indicates the update action

C#
protected virtual void EnsureNodeVisibleHorizontal(RadTreeNode node, TreeNodeElement nodeElement)
Parameters:nodeRadTreeNodenodeElementTreeNodeElement
C#
protected virtual TreeNodeElement EnsureNodeVisibleVertical(RadTreeNode node, TreeNodeElement nodeElement)
Parameters:nodeRadTreeNodenodeElementTreeNodeElementReturns:

TreeNodeElement

C#
protected virtual TreeNodeElement EnsureNodeVisibleVerticalCore(RadTreeNode node)
Parameters:nodeRadTreeNodeReturns:

TreeNodeElement

Ensures that the specified tree node is visible within the tree view element, scrolling the contents of the element if necessary.

C#
public virtual void EnsureVisible(RadTreeNode node)
Parameters:nodeRadTreeNode

The node to scroll into view

Executes the specified command include sub trees.

C#
public object Execute(bool includeSubTrees, ICommand command, params object[] settings)
Parameters:includeSubTreesbool

if set to true [include sub trees].

commandICommand

The command.

settingsobject[]

The settings.

Returns:

object

Executes the specified command.

C#
public object Execute(ICommand command, params object[] settings)
Parameters:commandICommand

The command.

settingsobject[]

The settings.

Returns:

object

Expands all.

C#
public void ExpandAll()

Finds the specified match.

C#
public RadTreeNode Find(Predicate<RadTreeNode> match)
Parameters:matchPredicate<RadTreeNode>

The match.

Returns:

RadTreeNode

Finds the specified text.

C#
public virtual RadTreeNode Find(string text)
Parameters:textstring

The text.

Returns:

RadTreeNode

C#
public RadTreeNode Find<T>(FindAction<T> match, T arg)
Parameters:matchFindAction<T>argTReturns:

RadTreeNode

Finds the nodes.

C#
public RadTreeNode[] FindNodes(Predicate<RadTreeNode> match)
Parameters:matchPredicate<RadTreeNode>

The match.

Returns:

RadTreeNode[]

Finds the nodes.

C#
public virtual RadTreeNode[] FindNodes(string text)
Parameters:textstring

The text.

Returns:

RadTreeNode[]

Finds the nodes.

C#
public RadTreeNode[] FindNodes<T>(FindAction<T> match, T arg)
Parameters:matchFindAction<T>

The match.

argT

The argument.

Returns:

RadTreeNode[]

Execute the specified action for every RadTreeNode in the tree

C#
public void ForEach(Action<RadTreeNode> action)
Parameters:actionAction<RadTreeNode>

Gets an enumerator which enumerates all descendant nodes of a node.

C#
public IEnumerable<RadTreeNode> GetDescendantNodes(RadTreeNode current)
Parameters:currentRadTreeNodeReturns:

IEnumerable<RadTreeNode>

The enumerator.

C#
protected virtual IInputEditor GetEditor(Type editorType)
Parameters:editorTypeTypeReturns:

IInputEditor

This method traverses through the visible nodes of RadTreeView and returns a node that matches the searchCriteria.

C#
protected virtual RadTreeNode GetFirstMatch(string searchCriteria, RadTreeNodeCollection nodes)
Parameters:searchCriteriastringnodesRadTreeNodeCollectionReturns:

RadTreeNode

Gets the node at.

C#
public RadTreeNode GetNodeAt(int x, int y)
Parameters:xint

The x.

yint

The y.

Returns:

RadTreeNode

Gets the node at.

C#
public RadTreeNode GetNodeAt(Point pt)
Parameters:ptPoint

The pt.

Returns:

RadTreeNode

Gets a node with the specified name.

C#
public RadTreeNode GetNodeByName(string name, RadTreeNode rootNode)
Parameters:namestring

The name of the node.

rootNodeRadTreeNode

The node which the should be taken as a root.

Returns:

RadTreeNode

A node with the specified name.

Gets a node with the specified name.

C#
public RadTreeNode GetNodeByName(string name)
Parameters:namestring

The name of the node.

Returns:

RadTreeNode

A node with the specified name.

Gets a node by specifying a path to it.

C#
public virtual RadTreeNode GetNodeByPath(string path, string pathSeparator)
Parameters:pathstring

The path to the node.

pathSeparatorstring

The path separator.

Returns:

RadTreeNode

The node if found.

Gets a node by specifying a path to it.

C#
public virtual RadTreeNode GetNodeByPath(string path)
Parameters:pathstring

The path to the node.

Returns:

RadTreeNode

The node if found.

Gets the node count.

C#
public int GetNodeCount(bool includeSubTrees)
Parameters:includeSubTreesbool

if set to true [include sub trees].

Returns:

int

Gets the node element at.

C#
public TreeNodeElement GetNodeElementAt(int x, int y)
Parameters:xint

The x.

yint

The y.

Returns:

TreeNodeElement

Gets the node element at.

C#
public TreeNodeElement GetNodeElementAt(Point pt)
Parameters:ptPoint

The pt.

Returns:

TreeNodeElement

Gets an enumerator which enumerates all nodes in the tree.

C#
public IEnumerable<RadTreeNode> GetNodes()
Returns:

IEnumerable<RadTreeNode>

The enumerator.

C#
protected virtual RadContextMenu InitializeDefaultContextMenu(RadTreeNode node)
Parameters:nodeRadTreeNodeReturns:

RadContextMenu

Initializes the internal fields and components of the LightVisualElement. This method sets up text primitives, image primitives, and layout management components.

C#
protected override void InitializeFields()

Overrides: ScrollViewElement<VirtualizedStackContainer<RadTreeNode>>.InitializeFields()

Called when auto size is changed.

C#
protected override void OnAutoSizeChanged()

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.OnAutoSizeChanged()

C#
protected virtual void OnBindingContextChanged(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnContextMenuOpening(TreeViewContextMenuOpeningEventArgs e)
Parameters:eTreeViewContextMenuOpeningEventArgs
C#
protected virtual void OnCreateNode(CreateTreeNodeEventArgs e)
Parameters:eCreateTreeNodeEventArgs
C#
protected virtual void OnCreateNodeElement(CreateTreeNodeElementEventArgs e)
Parameters:eCreateTreeNodeElementEventArgs

Raises the event.

C#
protected virtual void OnDataError(TreeNodeDataErrorEventArgs e)
Parameters:eTreeNodeDataErrorEventArgs

The TreeNodeDataErrorEventArgs instance containing the event data.

C#
protected virtual void OnDragEnded(RadTreeViewDragEventArgs e)
Parameters:eRadTreeViewDragEventArgs
C#
protected virtual void OnDragEnding(RadTreeViewDragCancelEventArgs e)
Parameters:eRadTreeViewDragCancelEventArgs
C#
protected virtual void OnDragOverNode(RadTreeViewDragCancelEventArgs e)
Parameters:eRadTreeViewDragCancelEventArgs
C#
protected virtual void OnDragStarted(RadTreeViewDragEventArgs e)
Parameters:eRadTreeViewDragEventArgs
C#
protected virtual void OnDragStarting(RadTreeViewDragCancelEventArgs e)
Parameters:eRadTreeViewDragCancelEventArgs
C#
protected virtual void OnEdited(TreeNodeEditedEventArgs e)
Parameters:eTreeNodeEditedEventArgs
C#
protected virtual void OnEditing(object sender, TreeNodeEditingEventArgs e)
Parameters:senderobjecteTreeNodeEditingEventArgs
C#
protected virtual void OnEditing(TreeNodeEditingEventArgs e)
Parameters:eTreeNodeEditingEventArgs
C#
protected virtual void OnEditorInitialized(TreeNodeEditorInitializedEventArgs e)
Parameters:eTreeNodeEditorInitializedEventArgs
C#
protected virtual void OnEditorRequired(object sender, TreeNodeEditorRequiredEventArgs e)
Parameters:senderobjecteTreeNodeEditorRequiredEventArgs
C#
protected virtual void OnEditorRequired(TreeNodeEditorRequiredEventArgs e)
Parameters:eTreeNodeEditorRequiredEventArgs
C#
protected virtual void OnItemDrag(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs

Called when the element has been successfully loaded. That includes loading of all its children as well.

C#
protected override void OnLoaded()

Overrides: LightVisualElement.OnLoaded()

C#
protected virtual void OnNodeAdded(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeAdding(RadTreeViewCancelEventArgs e)
Parameters:eRadTreeViewCancelEventArgs
C#
protected void OnNodeCheckedChanged(RadTreeNode node, CheckedMode checkedMode)
Parameters:nodeRadTreeNodecheckedModeCheckedMode
C#
protected void OnNodeCheckedChanged(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual void OnNodeCheckedChanged(TreeNodeCheckedEventArgs e)
Parameters:eTreeNodeCheckedEventArgs
C#
protected bool OnNodeCheckedChanging(RadTreeNode node)
Parameters:nodeRadTreeNodeReturns:

bool

C#
protected virtual void OnNodeCheckedChanging(RadTreeViewCancelEventArgs e)
Parameters:eRadTreeViewCancelEventArgs
C#
protected virtual void OnNodeDataBound(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeExpandedChanged(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected bool OnNodeExpandedChanging(RadTreeNode node)
Parameters:nodeRadTreeNodeReturns:

bool

C#
protected virtual void OnNodeExpandedChanging(RadTreeViewCancelEventArgs e)
Parameters:eRadTreeViewCancelEventArgs
C#
protected virtual void OnNodeFormatting(TreeNodeFormattingEventArgs e)
Parameters:eTreeNodeFormattingEventArgs
C#
protected virtual void OnNodeMouseClick(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeMouseDoubleClick(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeMouseDown(RadTreeViewMouseEventArgs e)
Parameters:eRadTreeViewMouseEventArgs
C#
protected virtual void OnNodeMouseEnter(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeMouseHover(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeMouseLeave(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeMouseMove(RadTreeViewMouseEventArgs e)
Parameters:eRadTreeViewMouseEventArgs
C#
protected virtual void OnNodeMouseUp(RadTreeViewMouseEventArgs e)
Parameters:eRadTreeViewMouseEventArgs
C#
protected virtual void OnNodeRemoved(RadTreeViewEventArgs e)
Parameters:eRadTreeViewEventArgs
C#
protected virtual void OnNodeRemoving(RadTreeViewCancelEventArgs e)
Parameters:eRadTreeViewCancelEventArgs
C#
protected virtual bool OnNodesNeeded(NodesNeededEventArgs e)
Parameters:eNodesNeededEventArgsReturns:

bool

Raises the standard .NET PropertyChanged event to notify subscribers of property value changes using the provided event arguments.

C#
protected override void OnNotifyPropertyChanged(PropertyChangedEventArgs e)
Parameters:ePropertyChangedEventArgs

The PropertyChangedEventArgs containing the property change information.

Overrides: RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)

Fires the PanGesture event.

C#
protected override void OnPanGesture(PanGestureEventArgs args)
Parameters:argsPanGestureEventArgs

The arguments for the PanGesture event.

Overrides: RadItem.OnPanGesture(PanGestureEventArgs)

Handles property change events by invalidating the fill cache and invoking the base class property change handler.

C#
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs

Event arguments containing information about the property that changed.

Overrides: LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

C#
protected virtual void OnSelectedNodeChanged(RadTreeViewEventArgs args)
Parameters:argsRadTreeViewEventArgs
C#
protected virtual void OnSelectedNodeChanging(RadTreeViewCancelEventArgs args)
Parameters:argsRadTreeViewCancelEventArgs
C#
protected virtual void OnSelectedNodesChanged(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual void OnSelectedNodesCleared()
C#
protected virtual void OnShowExpander(TreeViewShowExpanderEventArgs e)
Parameters:eTreeViewShowExpanderEventArgs
C#
protected override void OnStyleChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs

Overrides: RadElement.OnStyleChanged(RadPropertyChangedEventArgs)

C#
protected virtual void OnValidationError(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnValueChanged(TreeNodeValueChangedEventArgs e)
Parameters:eTreeNodeValueChangedEventArgs
C#
protected virtual void OnValueChanging(TreeNodeValueChangingEventArgs e)
Parameters:eTreeNodeValueChangingEventArgs
C#
protected virtual void OnValueValidating(TreeNodeValidatingEventArgs e)
Parameters:eTreeNodeValidatingEventArgs
C#
protected virtual bool PassesFilter(RadTreeNode node)
Parameters:nodeRadTreeNodeReturns:

bool

C#
protected virtual bool ProcessContextMenu(Point location)
Parameters:locationPointReturns:

bool

C#
protected virtual bool ProcessKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgsReturns:

bool

C#
protected virtual bool ProcessKeyPress(KeyPressEventArgs e)
Parameters:eKeyPressEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseClick(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseDoubleClick(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseDown(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseMove(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseUp(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProcessMouseWheel(MouseEventArgs e)
Parameters:eMouseEventArgsReturns:

bool

C#
protected virtual bool ProecessMouseEnter(EventArgs e)
Parameters:eEventArgsReturns:

bool

C#
protected virtual bool ProecessMouseLeave(EventArgs e)
Parameters:eEventArgsReturns:

bool

C#
protected void ResumeProvider()
C#
protected virtual void SaveEditorValue(TreeNodeElement nodeElement, object newValue)
Parameters:nodeElementTreeNodeElementnewValueobject

Scrolls to.

C#
public void ScrollTo(int delta)
Parameters:deltaint

The delta.

C#
public virtual void SelectAll()

Sets the error.

C#
public void SetError(string text, RadTreeNode radTreeNode, params object[] context)
Parameters:textstring

The text.

radTreeNodeRadTreeNode

The RAD tree node.

contextobject[]

The context where this error occurred.

C#
protected void SuspendProvider()
C#
protected virtual void SynchronizeNodeElements()

Updates the visual items in the three view

C#
public void Update(RadTreeViewElement.UpdateActions updateAction, params RadTreeNode[] nodes)
Parameters:updateActionRadTreeViewElement.UpdateActions

Indicated the update action

nodesRadTreeNode[]

Array representing the nodes which should be updated

Updates the visual items in the three view

C#
public void Update(RadTreeViewElement.UpdateActions updateAction)
Parameters:updateActionRadTreeViewElement.UpdateActions

Indicated the update action

C#
protected virtual void UpdateActualSize(RadTreeNode node, bool stopOnSameLevel, RadTreeNode skipNode)
Parameters:nodeRadTreeNodestopOnSameLevelboolskipNodeRadTreeNode

Updates the items fit to size mode.

C#
protected override void UpdateFitToSizeMode()

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.UpdateFitToSizeMode()

C#
protected virtual void UpdateHScrollbarVisibility()
C#
protected virtual bool UpdateOnExpandedChanged(RadTreeViewElement.UpdateActions updateAction, RadTreeNode node)
Parameters:updateActionRadTreeViewElement.UpdateActionsnodeRadTreeNodeReturns:

bool

C#
protected virtual void UpdateOnExpandedChangedCore(RadTreeNode node)
Parameters:nodeRadTreeNode

Updates on measure.

C#
protected override bool UpdateOnMeasure(SizeF availableSize)
Parameters:availableSizeSizeF

Size of the available.

Returns:

bool

Overrides: VirtualizedScrollPanel<RadTreeNode, TreeNodeElement>.UpdateOnMeasure(SizeF)

C#
protected virtual void UpdateScrollers(RadTreeNode skipNode, RadTreeViewElement.UpdateActions updateAction)
Parameters:skipNodeRadTreeNodeupdateActionRadTreeViewElement.UpdateActions
C#
protected virtual void UpdateScrollersOnAdd(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual void UpdateScrollersOnCollapse(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual void UpdateScrollersOnExpand(RadTreeNode node)
Parameters:nodeRadTreeNode
C#
protected virtual void UpdateScrollersOnNodesNeeded(RadTreeNode node)
Parameters:nodeRadTreeNode

Events

Occurs when [binding context changed].

C#
public event EventHandler BindingContextChanged

Implements: IDataItemSource.BindingContextChanged

C#
public event TreeViewContextMenuOpeningEventHandler ContextMenuOpening

Occurs when RadTreeNode is created.

C#
public event CreateTreeNodeEventHandler CreateNode

Occurs when TreeNodeElement is created.

C#
public event CreateTreeNodeElementEventHandler CreateNodeElement

Occurs when [data error].

C#
public event TreeNodeDataErrorEventHandler DataError

Occurs when a drag has ended

C#
public event RadTreeView.DragEndedHandler DragEnded

Occurs when a drag is ending

C#
public event RadTreeView.DragEndingHandler DragEnding

Occurs when drag feedback is needed for a node.

C#
public event EventHandler<RadTreeViewDragCancelEventArgs> DragOverNode

Occurs when a drag has started

C#
public event RadTreeView.DragStartedHandler DragStarted

Occurs when a drag is starting

C#
public event RadTreeView.DragStartingHandler DragStarting

Occurs when editing has been finished.

C#
public event TreeNodeEditedEventHandler Edited

Occurs when editing is started.

C#
public event TreeNodeEditingEventHandler Editing

Occurs when editor is initialized.

C#
public event TreeNodeEditorInitializedEventHandler EditorInitialized

Occurs when editor is required.

C#
public event RadTreeView.EditorRequiredHandler EditorRequired

Occurs when the user begins dragging an item.

C#
public event RadTreeView.ItemDragHandler ItemDrag

Occurs after a node is being added.

C#
public event RadTreeView.RadTreeViewEventHandler NodeAdded
C#
public event RadTreeView.RadTreeViewCancelEventHandler NodeAdding

Occurs when node's checked state is changed.

C#
public virtual event TreeNodeCheckedEventHandler NodeCheckedChanged

Occurs when node's checked state is changing.

C#
public virtual event RadTreeView.RadTreeViewCancelEventHandler NodeCheckedChanging

Occurs after a node is bound to a data item.

C#
public event RadTreeView.RadTreeViewEventHandler NodeDataBound

Occurs when node has been expanded.

C#
public event RadTreeView.TreeViewEventHandler NodeExpandedChanged

Occurs when node is expanding.

C#
public event RadTreeView.RadTreeViewCancelEventHandler NodeExpandedChanging

Occurs when TreeNodeElement is formatting

C#
public event TreeNodeFormattingEventHandler NodeFormatting

Occurs when a mouse button is clicked inside a TreeNodeElement The event arguments can be cast to RadTreeViewMouseEventArgs in order to access the original MouseEventArgs.

C#
public event RadTreeView.TreeViewEventHandler NodeMouseClick

Occurs when a mouse button is double clicked inside a TreeNodeElement The event arguments can be cast to RadTreeViewMouseEventArgs in order to access the original MouseEventArgs.

C#
public event RadTreeView.TreeViewEventHandler NodeMouseDoubleClick

Occurs when TreeNodeElement is mouse down.

C#
public event RadTreeView.TreeViewMouseEventHandler NodeMouseDown

Occurs when mouse enters a TreeNodeElement

C#
public event RadTreeView.TreeViewEventHandler NodeMouseEnter

Occurs when TreeNodeElement is hovered.

C#
public event RadTreeView.TreeViewEventHandler NodeMouseHover

Occurs when mouse leaves a TreeNodeElement

C#
public event RadTreeView.TreeViewEventHandler NodeMouseLeave

Occurs when mouse is move over a TreeNodeElement.

C#
public event RadTreeView.TreeViewMouseEventHandler NodeMouseMove

Occurs when TreeNodeElement is mouse up.

C#
public event RadTreeView.TreeViewMouseEventHandler NodeMouseUp

Occurs after a node is removed.

C#
public event RadTreeView.RadTreeViewEventHandler NodeRemoved
C#
public event RadTreeView.RadTreeViewCancelEventHandler NodeRemoving

Occurs when nodes are needed in load on demand hierarchy

C#
public event NodesNeededEventHandler NodesNeeded

Occurs when selected node has been changed.

C#
public virtual event RadTreeView.RadTreeViewEventHandler SelectedNodeChanged

Occurs when the selected node is changing

C#
public virtual event RadTreeView.RadTreeViewCancelEventHandler SelectedNodeChanging

Occurs when SelectedNodes collection has been changed.

C#
public virtual event EventHandler<RadTreeViewEventArgs> SelectedNodesChanged

Occurs when selected node has been cleared.

C#
public virtual event EventHandler SelectedNodesCleared

Occurs when LazyMode is true and NodesNeeded event is handled

C#
public event RadTreeView.TreeViewShowExpanderEventHandler ShowExpander

Occurs when validation error occurs by canceling the ValueValidating event.

C#
public event EventHandler ValidationError

Occurs when node's value has been changed.

C#
public event TreeNodeValueChangedEventHandler ValueChanged

Occurs when node's value is changing.

C#
public event TreeNodeValueChangingEventHandler ValueChanging

Occurs when node's value is validating.

C#
public event TreeNodeValidatingEventHandler ValueValidating
In this article
DefinitionConstructorsRadTreeViewElement()FieldsAllowArbitraryItemHeightPropertyAllowPlusMinusAnimationPropertyAlternatingRowColorPropertyCollapseImagePropertyExpandAnimationPropertyExpandImagePropertyFullRowSelectPropertyHoveredCollapseImagePropertyHoveredExpandImagePropertyItemDropHintPropertyItemHeightPropertyLineColorPropertyLineStylePropertyLineWidthPropertyNodeSpacingPropertyPlusMinusAnimationStepPropertyShowExpandCollapsePropertyShowLinesPropertyShowRootLinesPropertyTreeIndentPropertyPropertiesActiveEditorAllowAddAllowAlternatingRowColorAllowArbitraryItemHeightAllowDefaultContextMenuAllowDragDropAllowEditAllowPlusMinusAnimationAllowRemoveAlternatingRowColorAutoCheckChildNodesAutoScrollOnClickBindingContextCachedOldValueCheckBoxesCheckedMemberCheckedNodesChildMemberCollapseImageComparerContextMenuDataMemberDataSourceDisplayMemberDragDropServiceEditModeEnableDeferredScrollingEnableKineticScrollingExpandAnimationExpandImageExpandModeExpandTimerIntervalFilterFilterDescriptorsFilterPredicateFindStringComparerFirstVisibleIndexFullRowSelectHideSelectionHorizontalScrollStateHotTrackingHoveredCollapseImageHoveredExpandImageImageIndexImageKeyIsEditingIsInDesignModeItemDropHintItemHeightKeyboardSearchEnabledKeyboardSearchResetIntervalLastNodeLazyModeLineColorLineStyleLineWidthMultiSelectNodesNodeSpacingParentMemberPathSeparatorPlusMinusAnimationStepRelationBindingsScrollBehaviorSelectedNodeSelectedNodesShowExpandCollapseShowLinesShowNodeToolTipsShowRootLinesSortDescriptorsSortOrderToggleModeToggleStateConverterTopNodeTreeIndentTreeNodeProviderTriStateModeValueMemberVerticalScrollStateVisibleCountMethodsAddNodeByPath(string, string)AddNodeByPath(string)AutoExpand(RadTreeNode)AutoScrollOnDragging(TreeNodeElement)BeginEdit()BeginInit()BeginUpdate()BringIntoView(RadTreeNode)CancelEdit()ClearSelection()CollapseAll()CreateChildElements()CreateDragDropService()CreateElementProvider()CreateExpandAnimation()CreateNewNode()CreateNewNode(string)CreateViewElement()DeferRefresh()DisposeManagedResources()DpiScaleChanged(SizeF)EndEdit()EndEditCore(bool)EndInit()EndUpdate()EndUpdate(bool, UpdateActions)EnsureNodeVisibleHorizontal(RadTreeNode, TreeNodeElement)EnsureNodeVisibleVertical(RadTreeNode, TreeNodeElement)EnsureNodeVisibleVerticalCore(RadTreeNode)EnsureVisible(RadTreeNode)Execute(bool, ICommand, params object[])Execute(ICommand, params object[])ExpandAll()Find(Predicate<RadTreeNode>)Find(string)Find<T>(FindAction<T>, T)FindNodes(Predicate<RadTreeNode>)FindNodes(string)FindNodes<T>(FindAction<T>, T)ForEach(Action<RadTreeNode>)GetDescendantNodes(RadTreeNode)GetEditor(Type)GetFirstMatch(string, RadTreeNodeCollection)GetNodeAt(int, int)GetNodeAt(Point)GetNodeByName(string, RadTreeNode)GetNodeByName(string)GetNodeByPath(string, string)GetNodeByPath(string)GetNodeCount(bool)GetNodeElementAt(int, int)GetNodeElementAt(Point)GetNodes()InitializeDefaultContextMenu(RadTreeNode)InitializeFields()OnAutoSizeChanged()OnBindingContextChanged(EventArgs)OnContextMenuOpening(TreeViewContextMenuOpeningEventArgs)OnCreateNode(CreateTreeNodeEventArgs)OnCreateNodeElement(CreateTreeNodeElementEventArgs)OnDataError(TreeNodeDataErrorEventArgs)OnDragEnded(RadTreeViewDragEventArgs)OnDragEnding(RadTreeViewDragCancelEventArgs)OnDragOverNode(RadTreeViewDragCancelEventArgs)OnDragStarted(RadTreeViewDragEventArgs)OnDragStarting(RadTreeViewDragCancelEventArgs)OnEdited(TreeNodeEditedEventArgs)OnEditing(object, TreeNodeEditingEventArgs)OnEditing(TreeNodeEditingEventArgs)OnEditorInitialized(TreeNodeEditorInitializedEventArgs)OnEditorRequired(object, TreeNodeEditorRequiredEventArgs)OnEditorRequired(TreeNodeEditorRequiredEventArgs)OnItemDrag(RadTreeViewEventArgs)OnLoaded()OnNodeAdded(RadTreeViewEventArgs)OnNodeAdding(RadTreeViewCancelEventArgs)OnNodeCheckedChanged(RadTreeNode, CheckedMode)OnNodeCheckedChanged(RadTreeNode)OnNodeCheckedChanged(TreeNodeCheckedEventArgs)OnNodeCheckedChanging(RadTreeNode)OnNodeCheckedChanging(RadTreeViewCancelEventArgs)OnNodeDataBound(RadTreeViewEventArgs)OnNodeExpandedChanged(RadTreeViewEventArgs)OnNodeExpandedChanging(RadTreeNode)OnNodeExpandedChanging(RadTreeViewCancelEventArgs)OnNodeFormatting(TreeNodeFormattingEventArgs)OnNodeMouseClick(RadTreeViewEventArgs)OnNodeMouseDoubleClick(RadTreeViewEventArgs)OnNodeMouseDown(RadTreeViewMouseEventArgs)OnNodeMouseEnter(RadTreeViewEventArgs)OnNodeMouseHover(RadTreeViewEventArgs)OnNodeMouseLeave(RadTreeViewEventArgs)OnNodeMouseMove(RadTreeViewMouseEventArgs)OnNodeMouseUp(RadTreeViewMouseEventArgs)OnNodeRemoved(RadTreeViewEventArgs)OnNodeRemoving(RadTreeViewCancelEventArgs)OnNodesNeeded(NodesNeededEventArgs)OnNotifyPropertyChanged(PropertyChangedEventArgs)OnPanGesture(PanGestureEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnSelectedNodeChanged(RadTreeViewEventArgs)OnSelectedNodeChanging(RadTreeViewCancelEventArgs)OnSelectedNodesChanged(RadTreeNode)OnSelectedNodesCleared()OnShowExpander(TreeViewShowExpanderEventArgs)OnStyleChanged(RadPropertyChangedEventArgs)OnValidationError(EventArgs)OnValueChanged(TreeNodeValueChangedEventArgs)OnValueChanging(TreeNodeValueChangingEventArgs)OnValueValidating(TreeNodeValidatingEventArgs)PassesFilter(RadTreeNode)ProcessContextMenu(Point)ProcessKeyDown(KeyEventArgs)ProcessKeyPress(KeyPressEventArgs)ProcessMouseClick(MouseEventArgs)ProcessMouseDoubleClick(MouseEventArgs)ProcessMouseDown(MouseEventArgs)ProcessMouseMove(MouseEventArgs)ProcessMouseUp(MouseEventArgs)ProcessMouseWheel(MouseEventArgs)ProecessMouseEnter(EventArgs)ProecessMouseLeave(EventArgs)ResumeProvider()SaveEditorValue(TreeNodeElement, object)ScrollTo(int)SelectAll()SetError(string, RadTreeNode, params object[])SuspendProvider()SynchronizeNodeElements()Update(UpdateActions, params RadTreeNode[])Update(UpdateActions)UpdateActualSize(RadTreeNode, bool, RadTreeNode)UpdateFitToSizeMode()UpdateHScrollbarVisibility()UpdateOnExpandedChanged(UpdateActions, RadTreeNode)UpdateOnExpandedChangedCore(RadTreeNode)UpdateOnMeasure(SizeF)UpdateScrollers(RadTreeNode, UpdateActions)UpdateScrollersOnAdd(RadTreeNode)UpdateScrollersOnCollapse(RadTreeNode)UpdateScrollersOnExpand(RadTreeNode)UpdateScrollersOnNodesNeeded(RadTreeNode)EventsBindingContextChangedContextMenuOpeningCreateNodeCreateNodeElementDataErrorDragEndedDragEndingDragOverNodeDragStartedDragStartingEditedEditingEditorInitializedEditorRequiredItemDragNodeAddedNodeAddingNodeCheckedChangedNodeCheckedChangingNodeDataBoundNodeExpandedChangedNodeExpandedChangingNodeFormattingNodeMouseClickNodeMouseDoubleClickNodeMouseDownNodeMouseEnterNodeMouseHoverNodeMouseLeaveNodeMouseMoveNodeMouseUpNodeRemovedNodeRemovingNodesNeededSelectedNodeChangedSelectedNodeChangingSelectedNodesChangedSelectedNodesClearedShowExpanderValidationErrorValueChangedValueChangingValueValidating
Not finding the help you need?
Contact Support