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

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:

C#
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

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

C#
public RadWorksheetEditor(RadSpreadsheetElement owner)
Parameters:ownerRadSpreadsheetElement

The RadSpreadsheetElement that owns this worksheet editor.

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

C#
public RadWorksheetEditor(SizeI visibleSize, RadSpreadsheetElement owner)
Parameters:visibleSizeSizeI

The dimensions of the visible area for the worksheet editor.

ownerRadSpreadsheetElement

The RadSpreadsheetElement that owns this worksheet editor.

Fields

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

C#
public static readonly string LeftMarginsPanelName

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

C#
public static readonly string TopMarginsPanelName

Properties

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

C#
public IRadWorksheetEditorPresenter ActivePresenter { get; }

Gets the collection of commands available for worksheet editing operations.

C#
public RadWorksheetEditorCommands Commands { get; }

Dialogs

WorksheetEditorDialogs

Gets the dialog management system for worksheet editor operations.

C#
public WorksheetEditorDialogs Dialogs { get; }

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

C#
public CellIndex FrozenCellIndex { get; }

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

C#
public ScrollMode HorizontalScrollMode { get; set; }

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

C#
public bool IsHorizontalViewportUpdateSuspended { get; }

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

C#
public bool IsVerticalViewportUpdateSuspended { get; }

Gets the current cell and range selection within the worksheet.

C#
public Selection Selection { get; }

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

C#
public override SheetViewport SheetViewport { get; }

Overrides: RadSheetEditorBase.SheetViewport

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

C#
public bool ShowGridlines { get; set; }

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

C#
public bool ShowRowColumnHeadings { get; set; }

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

C#
public CellIndex TopLeftCellIndex { get; }

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

C#
public ScrollMode VerticalScrollMode { get; set; }

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

C#
public SizeI VisibleSize { get; }

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

C#
public Worksheet Worksheet { get; set; }

Methods

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

C#
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters:finalSizeSizeF

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.

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

C#
public void BringIntoView(CellIndex cellIndex)
Parameters:cellIndexCellIndex

The cell index to bring into view.

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

C#
public void CircleInvalidData()

Clears the selected cells.

C#
public void Clear(ClearType clearType)
Parameters:clearTypeClearType

Type of the clear.

Removes the visual circles that mark cells with invalid data.

C#
public void ClearInvalidDataCircles()

Copies the selected cell values and formatting.

C#
public bool Copy()
Returns:

bool

True if succeed.

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

C#
public RadWorksheetEditorHistoryState CreateHistoryState()
Returns:

RadWorksheetEditorHistoryState

A RadWorksheetEditorHistoryState representing the current state.

Cuts the selected cell values and formatting.

C#
public void Cut()

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

C#
public void Dispose()

Implements: IDisposable.Dispose()

Disposes the specified clean up managed resources.

C#
protected virtual void Dispose(bool cleanUpManagedResources)
Parameters:cleanUpManagedResourcesbool

The clean up managed resources.

Releases managed resources used by this element.

C#
protected override void DisposeManagedResources()

Overrides: RadItem.DisposeManagedResources()

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

C#
public void FreezePanes(CellIndex cellIndex)
Parameters:cellIndexCellIndex

The cell index where the freeze should occur.

Gets the cell layout box.

C#
public CellLayoutBox GetCellLayoutBox(CellIndex cellIndex)
Parameters:cellIndexCellIndex

Index of the cell.

Returns:

CellLayoutBox

The cell layout box.

Gets the cell layout box.

C#
public CellLayoutBox GetCellLayoutBox(int rowIndex, int columnIndex)
Parameters:rowIndexint

Index of the row.

columnIndexint

Index of the column.

Returns:

CellLayoutBox

The cell layout box.

Invalidates the presenter layout.

C#
public void InvalidatePresenterLayout()

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

C#
protected override SizeF MeasureOverride(SizeF availableSize)
Parameters:availableSizeSizeF

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)

Raises the ActivePresenterChanged event.

C#
protected virtual void OnActivePresenterChanged()

Raises the FilterMenuOpened event.

C#
protected virtual void OnFilterMenuOpened(FilterMenuPopupOpenedEventArgs args)
Parameters:argsFilterMenuPopupOpenedEventArgs

The event arguments containing opened filter menu information.

Raises the FilterMenuOpening event.

C#
protected virtual void OnFilterMenuOpening(FilterMenuPopupOpeningEventArgs args)
Parameters:argsFilterMenuPopupOpeningEventArgs

The event arguments containing filter menu information.

Raises the HyperlinkClicked event.

C#
protected virtual void OnHyperlinkClicked(SpreadsheetHyperlinkClickedEventArgs args)
Parameters:argsSpreadsheetHyperlinkClickedEventArgs

The event arguments containing hyperlink information.

Called when the owner is changed.

C#
protected override void OnOwnerChanged()

Overrides: RadSheetEditorBase.OnOwnerChanged()

Raises the event.

C#
protected override void OnOwnerChanging()

Overrides: RadSheetEditorBase.OnOwnerChanging()

Raises the event.

C#
protected override void OnScaleFactorChanged()

Overrides: RadSheetEditorBase.OnScaleFactorChanged()

Called when the scroll bar provider is changed.

C#
protected override void OnScrollBarProviderChanged()

Overrides: RadSheetEditorBase.OnScrollBarProviderChanged()

Raises the ScrollModeChanged event.

C#
protected virtual void OnScrollModeChanged()

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

C#
protected override void OnSheetChanged()

Overrides: RadSheetEditorBase.OnSheetChanged()

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

C#
protected override void OnSheetChanging()

Overrides: RadSheetEditorBase.OnSheetChanging()

Opens and navigates to the specified hyperlink.

C#
public void OpenHyperlink(HyperlinkInfo hyperlink, CellIndex cellIndex = null)
Parameters:hyperlinkHyperlinkInfo

The hyperlink information to open.

cellIndexCellIndex

Index of the cell.

Pastes in the selected cells the cell values and formatting.

C#
public bool Paste()
Returns:

bool

True if succeed.

Pastes in the selected cells respecting the specified paste options.

C#
public bool Paste(PasteOptions pasteOptions)
Parameters:pasteOptionsPasteOptions

The paste options.

Returns:

bool

True if succeed.

Preserves the view state of the sheet.

C#
protected override void PreserveSheetViewState(ISheetViewState viewState)
Parameters:viewStateISheetViewState

View state of the sheet.

Overrides: RadSheetEditorBase.PreserveSheetViewState(ISheetViewState)

Receives events from the centralized event manager.

C#
public bool ReceiveWeakEvent(Type managerType, object sender, EventArgs e)
Parameters:managerTypeType

The type of the WeakEventManager calling this method.

senderobject

Object that originated the event.

eEventArgs

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.

Restores the worksheet editor to a previously saved history state.

C#
public void RestoreHistoryState(RadWorksheetEditorHistoryState historyState)
Parameters:historyStateRadWorksheetEditorHistoryState

The history state to restore.

Restores the view state of the sheet.

C#
protected override void RestoreSheetViewState(ISheetViewState viewState)
Parameters:viewStateISheetViewState

View state of the sheet.

Overrides: RadSheetEditorBase.RestoreSheetViewState(ISheetViewState)

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

C#
public void ResumeViewportUpdate()

Sets the horizontal offset.

C#
public override void SetHorizontalOffset(double offset)
Parameters:offsetdouble

The offset.

Overrides: RadSheetEditorBase.SetHorizontalOffset(double)

Sets the vertical offset.

C#
public override void SetVerticalOffset(double offset)
Parameters:offsetdouble

The offset.

Overrides: RadSheetEditorBase.SetVerticalOffset(double)

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

C#
protected override bool ShouldArrangeChild(RadElement child)
Parameters:childRadElement

The child element to check.

Returns:

bool

Whether the child will be arranged in ArrangeOverride.

Overrides: RadElement.ShouldArrangeChild(RadElement)

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

C#
protected override bool ShouldMeasureChild(RadElement child)
Parameters:childRadElement

The child.

Returns:

bool

Whether the child will be measured in MeasureOverride.

Overrides: RadElement.ShouldMeasureChild(RadElement)

Temporarily suspends viewport updates to improve performance during multiple operations.

C#
public void SuspendViewportUpdate()

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

C#
public void UnfreezePanes()

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

C#
public void UpdateToViewWithTopLeftCellIndex(CellIndex cellIndex)
Parameters:cellIndexCellIndex

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

Events

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

C#
public event EventHandler ActivePresenterChanged

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

C#
public event FilterMenuPopupOpenedEventHandler FilterMenuOpened

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

C#
public event FilterMenuPopupOpeningEventHandler FilterMenuOpening

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

C#
public event EventHandler<SpreadsheetHyperlinkClickedEventArgs> HyperlinkClicked

Occurs when the horizontal or vertical scroll mode changes.

C#
public event EventHandler ScrollModeChanged
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