Class
RadWorksheetEditor

Represents a visual editor for a spreadsheet worksheet that provides user interface capabilities for editing, selection, and navigation within the worksheet data.

Definition

Namespace:Telerik.WinForms.Controls.Spreadsheet.Worksheets

Assembly:Telerik.WinControls.RadSpreadsheet.dll

Syntax:

cs-api-definition
public class RadWorksheetEditor : RadSheetEditorBase<Worksheet>, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IRadSheetEditor, ICommandDescriptorsProvider, ISheetEditor, IUILayerOwner, IDisposable

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIElementControlBaseRadSheetEditorBaseRadSheetEditorBase<Worksheet>RadWorksheetEditor

Implements: IBindableComponentICommandDescriptorsProviderIComponentICustomTypeDescriptorIDisposableINotifyPropertyChangedIRadSheetEditorISheetEditorIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinIUILayerOwner

Inherited Members RadSheetEditorBase<Worksheet>.IsSheetValid(Sheet)RadSheetEditorBase<Worksheet>.SheetRadSheetEditorBase.ScaleFactorPropertyRadSheetEditorBase.AllowScalingPropertyRadSheetEditorBase.DoOnSheetChanging()RadSheetEditorBase.DoOnSheetChanged()RadSheetEditorBase.GetSheetValue()RadSheetEditorBase.SetSheetValue(Sheet)RadSheetEditorBase.OnOwnerTemplateApplying()RadSheetEditorBase.OnScrollBarProviderChanging()RadSheetEditorBase.OnKeyDown(KeyEventArgs)RadSheetEditorBase.OnKeyPressed(KeyPressEventArgs)RadSheetEditorBase.OnCommandDescriptorsChanged()RadSheetEditorBase.OnPreviewSheetChanging()RadSheetEditorBase.OnPreviewSheetChanged()RadSheetEditorBase.OnUICommandExecuting(UICommandExecutingEventArgs)RadSheetEditorBase.OnUICommandExecuted(UICommandExecutedEventArgs)RadSheetEditorBase.OnPreviewKeyDown(KeyEventArgs)RadSheetEditorBase.OnUICommandError(UICommandErrorEventArgs)RadSheetEditorBase.OwnerRadSheetEditorBase.ScrollBarsProviderRadSheetEditorBase.KeyBindingsRadSheetEditorBase.CommandDescriptorsRadSheetEditorBase.ScaleFactorRadSheetEditorBase.AllowScalingRadSheetEditorBase.CommandDescriptorsChangedRadSheetEditorBase.PreviewSheetChangingRadSheetEditorBase.SheetChangingRadSheetEditorBase.PreviewSheetChangedRadSheetEditorBase.SheetChangedRadSheetEditorBase.ScaleFactorChangedRadSheetEditorBase.UICommandExecutingRadSheetEditorBase.UICommandExecutedRadSheetEditorBase.UICommandErrorRadSheetEditorBase.PreviewKeyDownUIElement.TextPropertyUIElement.FlowDirectionPropertyUIElement.ClipPropertyUIElement.UpdateRenderTransform()UIElement.InitializeFields()UIElement.CaptureMouse()UIElement.ReleaseMouseCapture()UIElement.Paint(IPaintingContext)UIElement.CanPaint(IPaintingContext)UIElement.PaintCore(IPaintingContext)UIElement.ClearValue(RadProperty)UIElement.IsKeyboardFocusWithin()UIElement.OnMouseLeftButtonDown(MouseButtonEventArgs)UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs)UIElement.OnMouseRightButtonDown(MouseButtonEventArgs)UIElement.OnMouseRightButtonUp(MouseButtonEventArgs)UIElement.OnMouseClick(MouseButtonEventArgs)UIElement.OnMouseDoubleClick(MouseButtonEventArgs)UIElement.HitTest(Point)UIElement.GetClipRect()UIElement.DoClick(EventArgs)UIElement.DoDoubleClick(EventArgs)UIElement.OnMouseDown(MouseEventArgs)UIElement.DoMouseWheel(MouseEventArgs)UIElement.DoMouseMove(MouseEventArgs)UIElement.OnMouseUp(MouseEventArgs)UIElement.OnBubbleEvent(RadElement, RoutedEventArgs)UIElement.OnClick(EventArgs)UIElement.OnDoubleClick(EventArgs)UIElement.OnPropertyChanged(RadPropertyChangedEventArgs)UIElement.OnLostFocus(EventArgs)UIElement.OnGotFocus(EventArgs)UIElement.OnBoundsChanged(RadPropertyChangedEventArgs)UIElement.IsFocusableUIElement.TextUIElement.AutomationIDUIElement.RenderTransformUIElement.ClipUIElement.IsHitTestVisibleUIElement.DispatcherUIElement.HasReceivedFocusUIElement.MouseLeftButtonDownUIElement.MouseLeftButtonUpUIElement.MouseRightButtonDownUIElement.MouseRightButtonUpUIElement.MouseClickUIElement.MouseDoubleClickUIElement.MouseEnterUIElement.GotFocusUIElement.LostFocusRadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.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.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.OnMouseMove(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ShouldSerializeProperty(PropertyDescriptor)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.OnPanGesture(PanGestureEventArgs)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.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.PaintElement(IGraphics, float, SizeF)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.CreateChildElements()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnLoaded()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.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)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(Color, 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.GetStylablePropertiesFilter()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.OnStyleChanged(RadPropertyChangedEventArgs)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.OnTunnelEvent(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.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(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.GetClientRectangle(SizeF)RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)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.CanFocusRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.ShouldPaintRadElement.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.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.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.OnBitStateChanged(long, bool, bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadWorksheetEditor(RadSpreadsheetElement)

Initializes a new instance of the RadWorksheetEditor class with default visible size and the specified owner.

Declaration

cs-api-definition
public RadWorksheetEditor(RadSpreadsheetElement owner)

Parameters

owner

RadSpreadsheetElement

The RadSpreadsheetElement that owns this worksheet editor.

RadWorksheetEditor(SizeI, RadSpreadsheetElement)

Initializes a new instance of the RadWorksheetEditor class with the specified visible size and owner.

Declaration

cs-api-definition
public RadWorksheetEditor(SizeI visibleSize, RadSpreadsheetElement owner)

Parameters

visibleSize

SizeI

The dimensions of the visible area for the worksheet editor.

owner

RadSpreadsheetElement

The RadSpreadsheetElement that owns this worksheet editor.

Fields

LeftMarginsPanelName

The name identifier for the left margins panel within the worksheet editor layout.

Declaration

cs-api-definition
public static readonly string LeftMarginsPanelName

Field Value

string

TopMarginsPanelName

The name identifier for the top margins panel within the worksheet editor layout.

Declaration

cs-api-definition
public static readonly string TopMarginsPanelName

Field Value

string

Properties

ActivePresenter

Gets the currently active presenter responsible for rendering the worksheet content.

Declaration

cs-api-definition
public IRadWorksheetEditorPresenter ActivePresenter { get; }

Property Value

IRadWorksheetEditorPresenter

Commands

Gets the collection of commands available for worksheet editing operations.

Declaration

cs-api-definition
public RadWorksheetEditorCommands Commands { get; }

Property Value

RadWorksheetEditorCommands

Dialogs

Gets the dialog management system for worksheet editor operations.

Declaration

cs-api-definition
public WorksheetEditorDialogs Dialogs { get; }

Property Value

WorksheetEditorDialogs

FrozenCellIndex

Gets the cell index that is positioned below the top frozen pane and to the right of the left frozen pane.

Declaration

cs-api-definition
public CellIndex FrozenCellIndex { get; }

Property Value

CellIndex

HorizontalScrollMode

Gets or sets the horizontal scrolling behavior for the worksheet editor.

Declaration

cs-api-definition
public ScrollMode HorizontalScrollMode { get; set; }

Property Value

ScrollMode

IsHorizontalViewportUpdateSuspended

Gets a value indicating whether horizontal viewport updates are currently suspended.

Declaration

cs-api-definition
public bool IsHorizontalViewportUpdateSuspended { get; }

Property Value

bool

IsVerticalViewportUpdateSuspended

Gets a value indicating whether vertical viewport updates are currently suspended.

Declaration

cs-api-definition
public bool IsVerticalViewportUpdateSuspended { get; }

Property Value

bool

Selection

Gets the current cell and range selection within the worksheet.

Declaration

cs-api-definition
public Selection Selection { get; }

Property Value

Selection

SheetViewport

Gets the viewport information for the currently displayed portion of the worksheet.

Declaration

cs-api-definition
public override SheetViewport SheetViewport { get; }

Property Value

SheetViewport

Overrides RadSheetEditorBase.SheetViewport

ShowGridlines

Gets or sets a value indicating whether gridlines are displayed in the worksheet.

Declaration

cs-api-definition
public bool ShowGridlines { get; set; }

Property Value

bool

ShowRowColumnHeadings

Gets or sets a value indicating whether row and column headings are displayed in the worksheet.

Declaration

cs-api-definition
public bool ShowRowColumnHeadings { get; set; }

Property Value

bool

TopLeftCellIndex

Gets the cell index of the top-left visible cell in the current view.

Declaration

cs-api-definition
public CellIndex TopLeftCellIndex { get; }

Property Value

CellIndex

VerticalScrollMode

Gets or sets the vertical scrolling behavior for the worksheet editor.

Declaration

cs-api-definition
public ScrollMode VerticalScrollMode { get; set; }

Property Value

ScrollMode

VisibleSize

Gets the dimensions of the visible area within the worksheet editor.

Declaration

cs-api-definition
public SizeI VisibleSize { get; }

Property Value

SizeI

Worksheet

Gets or sets the Worksheet instance being edited by this worksheet editor.

Declaration

cs-api-definition
public Worksheet Worksheet { get; set; }

Property Value

Worksheet

Methods

ArrangeOverride(SizeF)

Arranges the RadElement to its final location. The element must call the Arrange method of each of its children.

Declaration

cs-api-definition
protected override SizeF ArrangeOverride(SizeF finalSize)

Parameters

finalSize

SizeF

The size that is available for element.

Returns

SizeF

The rectangle occupied by the element. Usually finalSize. Should you return different size, the Layout system will restart measuring and rearranging the items. That could lead to infinite recursion.

Overrides RadElement.ArrangeOverride(SizeF)

Remarks

In this method call to the Arrange method of each child must be made.

BringIntoView(CellIndex)

Scrolls the worksheet view to ensure the specified cell is visible within the current viewport.

Declaration

cs-api-definition
public void BringIntoView(CellIndex cellIndex)

Parameters

cellIndex

CellIndex

The cell index to bring into view.

CircleInvalidData()

Displays visual circles around cells containing invalid data according to data validation rules.

Declaration

cs-api-definition
public void CircleInvalidData()

Clear(ClearType)

Clears the selected cells.

Declaration

cs-api-definition
public void Clear(ClearType clearType)

Parameters

clearType

ClearType

Type of the clear.

ClearInvalidDataCircles()

Removes the visual circles that mark cells with invalid data.

Declaration

cs-api-definition
public void ClearInvalidDataCircles()

Copy()

Copies the selected cell values and formatting.

Declaration

cs-api-definition
public bool Copy()

Returns

bool

True if succeed.

CreateHistoryState()

Creates a snapshot of the current worksheet editor state for history tracking purposes.

Declaration

cs-api-definition
public RadWorksheetEditorHistoryState CreateHistoryState()

Returns

RadWorksheetEditorHistoryState

A RadWorksheetEditorHistoryState representing the current state.

Cut()

Cuts the selected cell values and formatting.

Declaration

cs-api-definition
public void Cut()

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration

cs-api-definition
public void Dispose()

Implements IDisposable.Dispose()

Dispose(bool)

Disposes the specified clean up managed resources.

Declaration

cs-api-definition
protected virtual void Dispose(bool cleanUpManagedResources)

Parameters

cleanUpManagedResources

bool

The clean up managed resources.

DisposeManagedResources()

Releases managed resources used by this element.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadItem.DisposeManagedResources()

FreezePanes(CellIndex)

Freezes the worksheet panes at the specified cell position, creating fixed rows and columns.

Declaration

cs-api-definition
public void FreezePanes(CellIndex cellIndex)

Parameters

cellIndex

CellIndex

The cell index where the freeze should occur.

GetCellLayoutBox(CellIndex)

Gets the cell layout box.

Declaration

cs-api-definition
public CellLayoutBox GetCellLayoutBox(CellIndex cellIndex)

Parameters

cellIndex

CellIndex

Index of the cell.

Returns

CellLayoutBox

The cell layout box.

GetCellLayoutBox(int, int)

Gets the cell layout box.

Declaration

cs-api-definition
public CellLayoutBox GetCellLayoutBox(int rowIndex, int columnIndex)

Parameters

rowIndex

int

Index of the row.

columnIndex

int

Index of the column.

Returns

CellLayoutBox

The cell layout box.

InvalidatePresenterLayout()

Invalidates the presenter layout.

Declaration

cs-api-definition
public void InvalidatePresenterLayout()

MeasureOverride(SizeF)

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.

Returns

SizeF

The size that this element determines it needs during layout, based on its calculations of child element sizes.

Overrides RadElement.MeasureOverride(SizeF)

OnActivePresenterChanged()

Raises the ActivePresenterChanged event.

Declaration

cs-api-definition
protected virtual void OnActivePresenterChanged()

OnFilterMenuOpened(FilterMenuPopupOpenedEventArgs)

Raises the FilterMenuOpened event.

Declaration

cs-api-definition
protected virtual void OnFilterMenuOpened(FilterMenuPopupOpenedEventArgs args)

Parameters

args

FilterMenuPopupOpenedEventArgs

The event arguments containing opened filter menu information.

OnFilterMenuOpening(FilterMenuPopupOpeningEventArgs)

Raises the FilterMenuOpening event.

Declaration

cs-api-definition
protected virtual void OnFilterMenuOpening(FilterMenuPopupOpeningEventArgs args)

Parameters

args

FilterMenuPopupOpeningEventArgs

The event arguments containing filter menu information.

OnHyperlinkClicked(SpreadsheetHyperlinkClickedEventArgs)

Raises the HyperlinkClicked event.

Declaration

cs-api-definition
protected virtual void OnHyperlinkClicked(SpreadsheetHyperlinkClickedEventArgs args)

Parameters

args

SpreadsheetHyperlinkClickedEventArgs

The event arguments containing hyperlink information.

OnOwnerChanged()

Called when the owner is changed.

Declaration

cs-api-definition
protected override void OnOwnerChanged()

Overrides RadSheetEditorBase.OnOwnerChanged()

OnOwnerChanging()

Raises the event.

Declaration

cs-api-definition
protected override void OnOwnerChanging()

Overrides RadSheetEditorBase.OnOwnerChanging()

OnScaleFactorChanged()

Raises the event.

Declaration

cs-api-definition
protected override void OnScaleFactorChanged()

Overrides RadSheetEditorBase.OnScaleFactorChanged()

OnScrollBarProviderChanged()

Called when the scroll bar provider is changed.

Declaration

cs-api-definition
protected override void OnScrollBarProviderChanged()

Overrides RadSheetEditorBase.OnScrollBarProviderChanged()

OnScrollModeChanged()

Raises the ScrollModeChanged event.

Declaration

cs-api-definition
protected virtual void OnScrollModeChanged()

OnSheetChanged()

Called when the worksheet has changed, setting up event handlers and initializing the new worksheet.

Declaration

cs-api-definition
protected override void OnSheetChanged()

Overrides RadSheetEditorBase.OnSheetChanged()

OnSheetChanging()

Called when the worksheet is about to change, allowing for cleanup of event handlers and resources.

Declaration

cs-api-definition
protected override void OnSheetChanging()

Overrides RadSheetEditorBase.OnSheetChanging()

Opens and navigates to the specified hyperlink.

Declaration

cs-api-definition
public void OpenHyperlink(HyperlinkInfo hyperlink, CellIndex cellIndex = null)

Parameters

hyperlink

HyperlinkInfo

The hyperlink information to open.

cellIndex

CellIndex

Index of the cell.

Paste()

Pastes in the selected cells the cell values and formatting.

Declaration

cs-api-definition
public bool Paste()

Returns

bool

True if succeed.

Paste(PasteOptions)

Pastes in the selected cells respecting the specified paste options.

Declaration

cs-api-definition
public bool Paste(PasteOptions pasteOptions)

Parameters

pasteOptions

PasteOptions

The paste options.

Returns

bool

True if succeed.

PreserveSheetViewState(ISheetViewState)

Preserves the view state of the sheet.

Declaration

cs-api-definition
protected override void PreserveSheetViewState(ISheetViewState viewState)

Parameters

viewState

ISheetViewState

View state of the sheet.

Overrides RadSheetEditorBase.PreserveSheetViewState(ISheetViewState)

ReceiveWeakEvent(Type, object, EventArgs)

Receives events from the centralized event manager.

Declaration

cs-api-definition
public bool ReceiveWeakEvent(Type managerType, object sender, EventArgs e)

Parameters

managerType

Type

The type of the WeakEventManager calling this method.

sender

object

Object that originated the event.

e

EventArgs

Event data.

Returns

bool

true if the listener handled the event. It is considered an error by the WeakEventManager handling in WPF to register a listener for an event that the listener does not handle. Regardless, the method should return false if it receives an event that it does not recognize or handle.

RestoreHistoryState(RadWorksheetEditorHistoryState)

Restores the worksheet editor to a previously saved history state.

Declaration

cs-api-definition
public void RestoreHistoryState(RadWorksheetEditorHistoryState historyState)

Parameters

historyState

RadWorksheetEditorHistoryState

The history state to restore.

RestoreSheetViewState(ISheetViewState)

Restores the view state of the sheet.

Declaration

cs-api-definition
protected override void RestoreSheetViewState(ISheetViewState viewState)

Parameters

viewState

ISheetViewState

View state of the sheet.

Overrides RadSheetEditorBase.RestoreSheetViewState(ISheetViewState)

ResumeViewportUpdate()

Resumes viewport updates that were previously suspended by SuspendViewportUpdate().

Declaration

cs-api-definition
public void ResumeViewportUpdate()

SetHorizontalOffset(double)

Sets the horizontal offset.

Declaration

cs-api-definition
public override void SetHorizontalOffset(double offset)

Parameters

offset

double

The offset.

Overrides RadSheetEditorBase.SetHorizontalOffset(double)

SetVerticalOffset(double)

Sets the vertical offset.

Declaration

cs-api-definition
public override void SetVerticalOffset(double offset)

Parameters

offset

double

The offset.

Overrides RadSheetEditorBase.SetVerticalOffset(double)

ShouldArrangeChild(RadElement)

Gets a value indicating whether a child will be arranged during the ArrangeOverride(SizeF).

Declaration

cs-api-definition
protected override bool ShouldArrangeChild(RadElement child)

Parameters

child

RadElement

The child element to check.

Returns

bool

Whether the child will be arranged in ArrangeOverride.

Overrides RadElement.ShouldArrangeChild(RadElement)

ShouldMeasureChild(RadElement)

Gets a value indicating, whether a child will be measured during the MeasureOverride.

Declaration

cs-api-definition
protected override bool ShouldMeasureChild(RadElement child)

Parameters

child

RadElement

The child.

Returns

bool

Whether the child will be measured in MeasureOverride.

Overrides RadElement.ShouldMeasureChild(RadElement)

SuspendViewportUpdate()

Temporarily suspends viewport updates to improve performance during multiple operations.

Declaration

cs-api-definition
public void SuspendViewportUpdate()

UnfreezePanes()

Removes any frozen panes from the worksheet, allowing all rows and columns to scroll freely.

Declaration

cs-api-definition
public void UnfreezePanes()

UpdateToViewWithTopLeftCellIndex(CellIndex)

Updates the viewport to position the specified cell as the top-left visible cell.

Declaration

cs-api-definition
public void UpdateToViewWithTopLeftCellIndex(CellIndex cellIndex)

Parameters

cellIndex

CellIndex

The cell index to position at the top-left of the viewport.

Events

ActivePresenterChanged

Occurs when the active presenter changes to a different worksheet presenter implementation.

Declaration

cs-api-definition
public event EventHandler ActivePresenterChanged

Event Value

EventHandler

FilterMenuOpened

Occurs when a filter menu popup has been opened and is displayed to the user.

Declaration

cs-api-definition
public event FilterMenuPopupOpenedEventHandler FilterMenuOpened

Event Value

FilterMenuPopupOpenedEventHandler

FilterMenuOpening

Occurs when a filter menu popup is about to open, allowing for customization of the filter options.

Declaration

cs-api-definition
public event FilterMenuPopupOpeningEventHandler FilterMenuOpening

Event Value

FilterMenuPopupOpeningEventHandler

HyperlinkClicked

Occurs when a hyperlink within a worksheet cell is clicked by the user.

Declaration

cs-api-definition
public event EventHandler<SpreadsheetHyperlinkClickedEventArgs> HyperlinkClicked

Event Value

EventHandler<SpreadsheetHyperlinkClickedEventArgs>

ScrollModeChanged

Occurs when the horizontal or vertical scroll mode changes.

Declaration

cs-api-definition
public event EventHandler ScrollModeChanged

Event Value

EventHandler

In this article
DefinitionConstructorsRadWorksheetEditor(RadSpreadsheetElement)RadWorksheetEditor(SizeI, RadSpreadsheetElement)FieldsLeftMarginsPanelNameTopMarginsPanelNamePropertiesActivePresenterCommandsDialogsFrozenCellIndexHorizontalScrollModeIsHorizontalViewportUpdateSuspendedIsVerticalViewportUpdateSuspendedSelectionSheetViewportShowGridlinesShowRowColumnHeadingsTopLeftCellIndexVerticalScrollModeVisibleSizeWorksheetMethodsArrangeOverride(SizeF)BringIntoView(CellIndex)CircleInvalidData()Clear(ClearType)ClearInvalidDataCircles()Copy()CreateHistoryState()Cut()Dispose()Dispose(bool)DisposeManagedResources()FreezePanes(CellIndex)GetCellLayoutBox(CellIndex)GetCellLayoutBox(int, int)InvalidatePresenterLayout()MeasureOverride(SizeF)OnActivePresenterChanged()OnFilterMenuOpened(FilterMenuPopupOpenedEventArgs)OnFilterMenuOpening(FilterMenuPopupOpeningEventArgs)OnHyperlinkClicked(SpreadsheetHyperlinkClickedEventArgs)OnOwnerChanged()OnOwnerChanging()OnScaleFactorChanged()OnScrollBarProviderChanged()OnScrollModeChanged()OnSheetChanged()OnSheetChanging()OpenHyperlink(HyperlinkInfo, CellIndex)Paste()Paste(PasteOptions)PreserveSheetViewState(ISheetViewState)ReceiveWeakEvent(Type, object, EventArgs)RestoreHistoryState(RadWorksheetEditorHistoryState)RestoreSheetViewState(ISheetViewState)ResumeViewportUpdate()SetHorizontalOffset(double)SetVerticalOffset(double)ShouldArrangeChild(RadElement)ShouldMeasureChild(RadElement)SuspendViewportUpdate()UnfreezePanes()UpdateToViewWithTopLeftCellIndex(CellIndex)EventsActivePresenterChangedFilterMenuOpenedFilterMenuOpeningHyperlinkClickedScrollModeChanged
Not finding the help you need?
Contact Support