Class
RadVirtualGrid

Represents a complex virtual grid control that allows displaying and editing tabular data from any kind of data source, providing advanced features such as sorting, filtering, hierarchical data display, and virtual scrolling for optimal performance with large datasets.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Data Controls")]
public class RadVirtualGrid : RadControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadVirtualGrid

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window

Inherited Members RadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Dispose(bool)RadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnThemeChanged()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateAccessibilityInstance()Control.CreateControlsInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)

Constructors

RadVirtualGrid()

Declaration

cs-api-definition
public RadVirtualGrid()

Fields

FilterRowIndex

Represents the constant value for the filter row index.

Declaration

cs-api-definition
public const int FilterRowIndex = -3

Field Value

int

HeaderRowIndex

Represents the constant value for the header row index.

Declaration

cs-api-definition
public const int HeaderRowIndex = -1

Field Value

int

IndentCellIndex

Represents the constant value for the indent cell index.

Declaration

cs-api-definition
public const int IndentCellIndex = -1

Field Value

int

NewRowIndex

Represents the constant value for the new row index.

Declaration

cs-api-definition
public const int NewRowIndex = -2

Field Value

int

Properties

ActiveEditor

Gets the currently active cell editor when the grid is in edit mode, providing access to the input control being used for editing.

Declaration

cs-api-definition
public IInputEditor ActiveEditor { get; }

Property Value

IInputEditor

AllowAddNewRow

Gets or sets a value indicating whether the add new row for inserting new records is visible at the bottom of the grid.

Declaration

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

Property Value

bool

AllowCellContextMenu

Gets or sets a value indicating whether right-clicking on a data cell displays the default data cell context menu with cut, copy, paste, and other options.

Declaration

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

Property Value

bool

AllowColumnHeaderContextMenu

Gets or sets a value indicating whether right-clicking on a header cell displays the default header cell context menu with sorting and filtering options.

Declaration

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

Property Value

bool

AllowColumnResize

Gets or sets a value indicating whether users can resize columns through the grid user interface by dragging the column borders.

Declaration

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

Property Value

bool

AllowCopy

Gets or sets a value indicating whether the Copy option in the context menu and the Ctrl+C keyboard shortcut are available to users for copying cell content.

Declaration

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

Property Value

bool

AllowCut

Gets or sets a value indicating whether the Cut option in the context menu and the Ctrl+X keyboard shortcut are available to users for cutting cell content.

Declaration

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

Property Value

bool

AllowDelete

Gets or sets a value indicating whether users can delete rows using the Delete key or through the context menu.

Declaration

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

Property Value

bool

AllowEdit

Gets or sets a value indicating whether users can edit the values in data cells by double-clicking or pressing F2.

Declaration

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

Property Value

bool

AllowFiltering

Gets or sets a value indicating whether the filter row for column-based filtering is visible below the header row.

Declaration

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

Property Value

bool

AllowMultiColumnSorting

Gets or sets a value indicating whether users can sort by multiple columns simultaneously to create complex sorting scenarios.

Declaration

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

Property Value

bool

AllowPaste

Gets or sets a value indicating whether the Paste option in the context menu and the Ctrl+V keyboard shortcut are available to users for pasting cell content.

Declaration

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

Property Value

bool

AllowRowResize

Gets or sets a value indicating whether users can resize rows through the grid user interface by dragging the row borders.

Declaration

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

Property Value

bool

AllowSorting

Gets or sets a value indicating whether users can sort columns by clicking the column header or through the header context menu.

Declaration

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

Property Value

bool

AutoSizeColumnsMode

Gets or sets a value indicating how column widths are automatically determined, such as fitting to content, filling available space, or using fixed widths.

Declaration

cs-api-definition
public VirtualGridAutoSizeColumnsMode AutoSizeColumnsMode { get; set; }

Property Value

VirtualGridAutoSizeColumnsMode

BeginEditMode

Gets or sets the method for entering edit mode, determining how users can start editing a cell (keystroke, F2, double-click, etc.).

Declaration

cs-api-definition
public RadVirtualGridBeginEditMode BeginEditMode { get; set; }

Property Value

RadVirtualGridBeginEditMode

ColumnCount

Gets or sets the total number of columns to be displayed in the grid, which determines the grid's horizontal structure.

Declaration

cs-api-definition
public int ColumnCount { get; set; }

Property Value

int

CurrentCell

Gets or sets the currently active cell in the grid, which is the cell that has focus and can be edited.

Declaration

cs-api-definition
[Browsable(false)]
public VirtualGridCellInfo CurrentCell { get; set; }

Property Value

VirtualGridCellInfo

DefaultSize

Gets the default size of the control when no explicit size is specified.

Declaration

cs-api-definition
protected override Size DefaultSize { get; }

Property Value

Size

The default Size of the control with width 240 and height 150.

Overrides Control.DefaultSize

EnableAlternatingRowColor

Gets or sets a value indicating whether even and odd rows display with different background colors to improve data readability.

Declaration

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

Property Value

bool

EnableHotTracking

Gets or sets a value indicating whether there is a visual indication, such as highlighting, for the row currently under the mouse cursor.

Declaration

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

Property Value

bool

EnablePaging

Gets or sets a value indicating whether data is presented in chunks or pages to the user, which improves performance with large datasets.

Declaration

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

Property Value

bool

EnterKeyMode

Gets or sets the behavior of the Enter key when pressed while in edit mode, such as moving to the next cell or ending the edit operation.

Declaration

cs-api-definition
public RadVirtualGridEnterKeyMode EnterKeyMode { get; set; }

Property Value

RadVirtualGridEnterKeyMode

FilterDescriptors

Gets the collection of filter descriptors currently applied to the grid, which define the filtering criteria for data display.

Declaration

cs-api-definition
[Browsable(false)]
public FilterDescriptorCollection FilterDescriptors { get; }

Property Value

FilterDescriptorCollection

IsInEditMode

Gets a value indicating whether the grid is currently in edit mode with an active cell editor.

Declaration

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

Property Value

bool

MasterViewInfo

Gets the main VirtualGridViewInfo instance that contains the primary data view configuration and settings for the grid.

Declaration

cs-api-definition
public VirtualGridViewInfo MasterViewInfo { get; }

Property Value

VirtualGridViewInfo

MultiSelect

Gets or sets a value indicating whether multiple cells, rows, or columns can be selected simultaneously using Ctrl+Click or Shift+Click combinations.

Declaration

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

Property Value

bool

PageIndex

Gets or sets the zero-based index of the page currently displayed in the grid when paging is enabled.

Declaration

cs-api-definition
public int PageIndex { get; set; }

Property Value

int

PageSize

Gets or sets the number of rows displayed per page when paging is enabled, which determines how many records are visible at once.

Declaration

cs-api-definition
public int PageSize { get; set; }

Property Value

int

RowCount

Gets or sets the total number of data rows to be displayed in the grid, which is used for virtual scrolling and paging calculations.

Declaration

cs-api-definition
public int RowCount { get; set; }

Property Value

int

Selection

Gets a VirtualGridSelection object that provides a comprehensive API for programmatically manipulating cell and row selection in the grid.

Declaration

cs-api-definition
[Browsable(false)]
public VirtualGridSelection Selection { get; }

Property Value

VirtualGridSelection

SelectionMode

Gets or sets a value indicating how cells are selected in the grid, either individual cells, entire rows, or entire columns.

Declaration

cs-api-definition
public VirtualGridSelectionMode SelectionMode { get; set; }

Property Value

VirtualGridSelectionMode

ShowHeaderRow

Gets or sets a value indicating whether the header row containing column headers is visible in the grid.

Declaration

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

Property Value

bool

ShowNoDataText

Gets or sets a value indicating whether a "No data to display" message is shown in the grid when no data is loaded or all data is filtered out.

Declaration

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

Property Value

bool

SortDescriptors

Gets the collection of sort descriptors currently applied to the grid, which define the sorting criteria for data display.

Declaration

cs-api-definition
[Browsable(false)]
public SortDescriptorCollection SortDescriptors { get; }

Property Value

SortDescriptorCollection

StandardTab

Gets or sets a value indicating whether the TAB key moves focus to the next control in the tab order rather than navigating to the next cell within the grid.

Declaration

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

Property Value

bool

TableElement

Gets an instance of VirtualGridTableElement that contains and manages all the row and column visual elements in the grid.

Declaration

cs-api-definition
public VirtualGridTableElement TableElement { get; }

Property Value

VirtualGridTableElement

TotalPages

Gets the total number of pages available when paging is enabled, calculated based on the total row count and page size.

Declaration

cs-api-definition
public int TotalPages { get; }

Property Value

int

UseScrollbarsInHierarchy

Gets or sets a value indicating whether child views in hierarchical data display have fixed size or dynamically adjust based on the number of rows they contain.

Declaration

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

Property Value

bool

VirtualGridElement

Gets the instance of RadVirtualGridElement that represents the main element in the element tree and encapsulates the core functionality of RadVirtualGrid.

Declaration

cs-api-definition
public RadVirtualGridElement VirtualGridElement { get; }

Property Value

RadVirtualGridElement

XmlSerializationInfo

Gets or sets the serialization information for RadVirtualGrid used by Save/Load layout methods to persist grid settings to and from XML format. When set to null, the default serialization info from GetDefaultXmlSerializationInfo() is used.

Declaration

cs-api-definition
[Browsable(false)]
public ComponentXmlSerializationInfo XmlSerializationInfo { get; set; }

Property Value

ComponentXmlSerializationInfo

Methods

BeginEdit()

Initiates the editing process for the currently selected cell, making it available for user input.

Declaration

cs-api-definition
public void BeginEdit()

BeginUpdate()

Suspends layout updates for the virtual grid to improve performance during bulk operations and prevent unnecessary redraws.

Declaration

cs-api-definition
public void BeginUpdate()

BestFitColumns()

Automatically adjusts the width of all columns in the master view to fit their content, expanding or shrinking columns based on the space required by the text in the cells.

Declaration

cs-api-definition
public void BestFitColumns()

BestFitColumns(VirtualGridViewInfo)

Automatically adjusts the width of all columns in the specified view to fit their content, expanding or shrinking columns based on the space required by the text in the cells.

Declaration

cs-api-definition
public void BestFitColumns(VirtualGridViewInfo viewInfo)

Parameters

viewInfo

VirtualGridViewInfo

The VirtualGridViewInfo containing the columns to resize.

CancelEdit()

Cancels the editing process without committing any changes, reverting the cell value to its original state.

Declaration

cs-api-definition
public bool CancelEdit()

Returns

bool

True if the operation is successful and edit mode is exited; false if the operation fails or if the grid was not in edit mode.

CreateChildItems(RadElement)

Creates and initializes the child elements of the virtual grid control by adding the main grid element to the parent element.

Declaration

cs-api-definition
protected override void CreateChildItems(RadElement parent)

Parameters

parent

RadElement

The parent RadElement that will contain the child elements.

Overrides RadControl.CreateChildItems(RadElement)

CreateElement()

Creates and returns a new instance of RadVirtualGridElement that serves as the main element for this control.

Declaration

cs-api-definition
protected virtual RadVirtualGridElement CreateElement()

Returns

RadVirtualGridElement

A new RadVirtualGridElement instance.

EndEdit()

Ends the editing process and attempts to commit any changes made to the cell value, applying validation if necessary.

Declaration

cs-api-definition
public bool EndEdit()

Returns

bool

True if the operation is successful and changes are committed; false if the operation fails due to validation errors or if the grid was not in edit mode.

EndUpdate()

Resumes layout updates for the virtual grid and triggers any pending layout operations that were deferred during the update suspension.

Declaration

cs-api-definition
public void EndUpdate()

GetDefaultXmlSerializationInfo()

Gets the default serialization information for RadVirtualGrid used by Save/Load layout methods to persist grid settings to and from XML format.

Declaration

cs-api-definition
public virtual ComponentXmlSerializationInfo GetDefaultXmlSerializationInfo()

Returns

ComponentXmlSerializationInfo

A ComponentXmlSerializationInfo object containing the default serialization metadata for grid layout persistence.

IsInputKey(Keys)

Determines whether the specified key combination represents an input key that should be processed by the grid for navigation and editing operations.

Declaration

cs-api-definition
protected override bool IsInputKey(Keys keyData)

Parameters

keyData

Keys

One of the Keys values that represents the key to evaluate.

Returns

bool

True if the key is an input key that should be processed by the grid; otherwise, false.

Overrides RadControl.IsInputKey(Keys)

LoadLayout(Stream)

Loads RadVirtualGrid layout configuration including properties and sub-objects from an XML stream using the serialization information from XmlSerializationInfo.

Declaration

cs-api-definition
public virtual void LoadLayout(Stream stream)

Parameters

stream

Stream

The Stream containing the XML layout data to load.

LoadLayout(XmlReader)

Loads RadVirtualGrid layout configuration including properties and sub-objects from XML data using the specified XML reader and the serialization information from XmlSerializationInfo.

Declaration

cs-api-definition
public virtual void LoadLayout(XmlReader xmlReader)

Parameters

xmlReader

XmlReader

The XmlReader containing the XML layout data to load.

LoadLayout(string)

Loads RadVirtualGrid layout configuration including properties and sub-objects from an XML file using the specified file path and the serialization information from XmlSerializationInfo.

Declaration

cs-api-definition
public virtual void LoadLayout(string fileName)

Parameters

fileName

string

The full path of the file to load the grid layout from.

OnKeyDown(KeyEventArgs)

Raises the KeyDown event and handles keyboard input for cell navigation, editing operations, and special key combinations.

Declaration

cs-api-definition
protected override void OnKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

A KeyEventArgs that contains the event data including key code and modifier state.

Overrides RadControl.OnKeyDown(KeyEventArgs)

OnKeyPress(KeyPressEventArgs)

Raises the KeyPress event and handles character input for cell editing and data entry operations.

Declaration

cs-api-definition
protected override void OnKeyPress(KeyPressEventArgs e)

Parameters

e

KeyPressEventArgs

A KeyPressEventArgs that contains the event data including the character pressed.

Overrides RadControl.OnKeyPress(KeyPressEventArgs)

OnKeyUp(KeyEventArgs)

Raises the KeyUp event and handles keyboard input release, managing navigation between cells when editing with text box editors.

Declaration

cs-api-definition
protected override void OnKeyUp(KeyEventArgs e)

Parameters

e

KeyEventArgs

A KeyEventArgs that contains the event data including key code and modifier state.

Overrides RadControl.OnKeyUp(KeyEventArgs)

OnLayout(LayoutEventArgs)

Raises the Layout event and synchronizes the grid rows to ensure proper visual layout.

Declaration

cs-api-definition
protected override void OnLayout(LayoutEventArgs e)

Parameters

e

LayoutEventArgs

A LayoutEventArgs that contains the event data.

Overrides RadControl.OnLayout(LayoutEventArgs)

OnLayoutLoaded(object, LayoutLoadedEventArgs)

Raises the LayoutLoaded event when the grid layout has been successfully loaded from XML data.

Declaration

cs-api-definition
protected void OnLayoutLoaded(object sender, LayoutLoadedEventArgs e)

Parameters

sender

object

The source of the event, typically the RadVirtualGrid instance.

e

LayoutLoadedEventArgs

A LayoutLoadedEventArgs that contains the event data.

OnMouseClick(MouseEventArgs)

Raises the MouseClick event and handles single-click interactions with cells, triggering the CellClick event for valid cell clicks.

Declaration

cs-api-definition
protected override void OnMouseClick(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including button, location, and click information.

Overrides Control.OnMouseClick(MouseEventArgs)

OnMouseDoubleClick(MouseEventArgs)

Raises the MouseDoubleClick event and handles double-click interactions with cells, potentially triggering cell-specific actions.

Declaration

cs-api-definition
protected override void OnMouseDoubleClick(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including button, location, and click information.

Overrides Control.OnMouseDoubleClick(MouseEventArgs)

OnMouseDown(MouseEventArgs)

Raises the MouseDown event and handles mouse down interactions with the grid, recording the mouse down location for click detection.

Declaration

cs-api-definition
protected override void OnMouseDown(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including button, location, and click information.

Overrides RadControl.OnMouseDown(MouseEventArgs)

OnMouseMove(MouseEventArgs)

Raises the MouseMove event and handles mouse movement over the grid for tracking, selection, and resize operations.

Declaration

cs-api-definition
protected override void OnMouseMove(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including button state and location information.

Overrides RadControl.OnMouseMove(MouseEventArgs)

OnMouseUp(MouseEventArgs)

Raises the MouseUp event and handles mouse button release interactions with the grid.

Declaration

cs-api-definition
protected override void OnMouseUp(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including button, location, and click information.

Overrides RadControl.OnMouseUp(MouseEventArgs)

OnMouseWheel(MouseEventArgs)

Raises the MouseWheel event and handles mouse wheel scrolling for vertical navigation through the grid.

Declaration

cs-api-definition
protected override void OnMouseWheel(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data including wheel delta and location information.

Overrides RadControl.OnMouseWheel(MouseEventArgs)

OnValidating(CancelEventArgs)

Raises the Validating event and performs validation of the current cell and row if the grid is in edit mode.

Declaration

cs-api-definition
protected override void OnValidating(CancelEventArgs e)

Parameters

e

CancelEventArgs

A CancelEventArgs that contains the event data and allows cancellation of the validation.

Overrides Control.OnValidating(CancelEventArgs)

ProcessDialogKey(Keys)

Processes dialog keys such as Tab and Escape, handling cell navigation and edit mode operations according to the grid's input behavior settings.

Declaration

cs-api-definition
protected override bool ProcessDialogKey(Keys keyData)

Parameters

keyData

Keys

One of the Keys values that represents the key to process.

Returns

bool

True if the key was processed by the control; otherwise, false.

Overrides Control.ProcessDialogKey(Keys)

SaveLayout(Stream)

Saves the current RadVirtualGrid layout configuration including properties and sub-objects to XML format using the specified stream and the serialization information from XmlSerializationInfo. The stream is left open after the operation.

Declaration

cs-api-definition
public virtual void SaveLayout(Stream stream)

Parameters

stream

Stream

The Stream to write the serialized grid layout data to.

SaveLayout(XmlWriter)

Saves the current RadVirtualGrid layout configuration including properties and sub-objects to XML format using the specified XML writer and the serialization information from XmlSerializationInfo.

Declaration

cs-api-definition
public virtual void SaveLayout(XmlWriter xmlWriter)

Parameters

xmlWriter

XmlWriter

The XmlWriter to use for writing the serialized grid layout data.

SaveLayout(string)

Saves the current RadVirtualGrid layout configuration including properties and sub-objects to an XML file using the specified file path and the serialization information from XmlSerializationInfo.

Declaration

cs-api-definition
public virtual void SaveLayout(string fileName)

Parameters

fileName

string

The full path of the file to save the grid layout to.

SelectAll()

Selects all visible cells in the grid according to the current selection mode and multi-select settings.

Declaration

cs-api-definition
public void SelectAll()

SelectCell(int, int)

Selects the cell at the specified row and column indices in the grid master view and clears any previous selection.

Declaration

cs-api-definition
public void SelectCell(int row, int column)

Parameters

row

int

The zero-based row index of the cell to select.

column

int

The zero-based column index of the cell to select.

SelectCell(int, int, VirtualGridViewInfo)

Selects the cell at the specified row and column indices in the specified view and clears any previous selection.

Declaration

cs-api-definition
public void SelectCell(int row, int column, VirtualGridViewInfo viewInfo)

Parameters

row

int

The zero-based row index of the cell to select.

column

int

The zero-based column index of the cell to select.

viewInfo

VirtualGridViewInfo

The VirtualGridViewInfo that contains the target cell.

Events

CellClick

Occurs when a cell is clicked with the mouse, providing information about the clicked cell and mouse event details.

Declaration

cs-api-definition
public event VirtualGridCellElementEventHandler CellClick

Event Value

VirtualGridCellElementEventHandler

CellDoubleClick

Occurs when a cell is double-clicked with the mouse, typically triggering edit mode or other cell-specific actions.

Declaration

cs-api-definition
public event EventHandler CellDoubleClick

Event Value

EventHandler

CellEditorInitialized

Occurs when the editor for a cell has been initialized and is ready for customization or configuration.

Declaration

cs-api-definition
public event VirtualGridCellEditorInitializedEventHandler CellEditorInitialized

Event Value

VirtualGridCellEditorInitializedEventHandler

CellFormatting

Occurs when a cell element is created or updated and needs custom formatting or styling applied.

Declaration

cs-api-definition
public event VirtualGridCellElementEventHandler CellFormatting

Event Value

VirtualGridCellElementEventHandler

CellMouseMove

Occurs when the mouse cursor is moved over a cell, providing continuous feedback about mouse position relative to grid cells.

Declaration

cs-api-definition
public event VirtualGridCellElementMouseEventHandler CellMouseMove

Event Value

VirtualGridCellElementMouseEventHandler

CellPaint

Occurs after a cell has been painted by the system, allowing custom drawing operations on top of the cell content.

Declaration

cs-api-definition
public event VirtualGridCellPaintEventHandler CellPaint

Event Value

VirtualGridCellPaintEventHandler

CellValidating

Occurs before a cell value is validated, providing an opportunity to perform custom validation logic and cancel invalid changes.

Declaration

cs-api-definition
public event VirtualGridCellValidatingEventHandler CellValidating

Event Value

VirtualGridCellValidatingEventHandler

CellValueNeeded

Occurs when a cell is displayed and its content needs to be populated, allowing data binding in virtual mode.

Declaration

cs-api-definition
public event VirtualGridCellValueNeededEventHandler CellValueNeeded

Event Value

VirtualGridCellValueNeededEventHandler

CellValuePushed

Occurs when a cell value has been edited and needs to be stored back to the data source in virtual mode.

Declaration

cs-api-definition
public event VirtualGridCellValuePushedEventHandler CellValuePushed

Event Value

VirtualGridCellValuePushedEventHandler

ColumnWidthChanged

Occurs after the width of a column has changed, indicating that the column has been successfully resized.

Declaration

cs-api-definition
public event VirtualGridColumnEventHandler ColumnWidthChanged

Event Value

VirtualGridColumnEventHandler

ColumnWidthChanging

Occurs before the width of a column changes, providing an opportunity to validate or cancel the resize operation.

Declaration

cs-api-definition
public event VirtualGridColumnWidthChangingEventHandler ColumnWidthChanging

Event Value

VirtualGridColumnWidthChangingEventHandler

ContextMenuOpening

Occurs when the context menu is about to be opened, allowing customization of menu items or cancellation of the menu display.

Declaration

cs-api-definition
public event VirtualGridContextMenuOpeningEventHandler ContextMenuOpening

Event Value

VirtualGridContextMenuOpeningEventHandler

Copying

Occurs when cell content is being copied to the clipboard, allowing modification of the copy operation or the content being copied.

Declaration

cs-api-definition
public event VirtualGridClipboardEventHandler Copying

Event Value

VirtualGridClipboardEventHandler

CreateCellElement

Occurs when a new cell element needs to be created, allowing customization of the cell element type or properties.

Declaration

cs-api-definition
public event VirtualGridCreateCellEventHandler CreateCellElement

Event Value

VirtualGridCreateCellEventHandler

CreateRowElement

Occurs when a new row element needs to be created, allowing customization of the row element type or properties.

Declaration

cs-api-definition
public event VirtualGridCreateRowEventHandler CreateRowElement

Event Value

VirtualGridCreateRowEventHandler

CurrentCellChanged

Occurs after the current cell has changed to a different cell, indicating that navigation has completed.

Declaration

cs-api-definition
public event EventHandler CurrentCellChanged

Event Value

EventHandler

CurrentCellChanging

Occurs before the current cell changes to a different cell, providing an opportunity to cancel the navigation.

Declaration

cs-api-definition
public event VirtualGridCellInfoCancelEventHandler CurrentCellChanging

Event Value

VirtualGridCellInfoCancelEventHandler

EditorRequired

Occurs when an editor is required for a cell, allowing custom editor selection or configuration based on cell content or type.

Declaration

cs-api-definition
public event VirtualGridEditorRequiredEventHandler EditorRequired

Event Value

VirtualGridEditorRequiredEventHandler

FilterChanged

Occurs when the filter descriptors collection changes, indicating that the filtering criteria have been modified.

Declaration

cs-api-definition
public event VirtualGridEventHandler FilterChanged

Event Value

VirtualGridEventHandler

LayoutLoaded

Occurs when the grid layout has been successfully loaded from XML, allowing post-load processing and configuration.

Declaration

cs-api-definition
[Browsable(true)]
public event LayoutLoadedEventHandler LayoutLoaded

Event Value

LayoutLoadedEventHandler

PageChanged

Occurs after the current page index has changed when paging is enabled, indicating that a different page is now displayed.

Declaration

cs-api-definition
public event VirtualGridEventHandler PageChanged

Event Value

VirtualGridEventHandler

PageChanging

Occurs before the current page index changes when paging is enabled, allowing cancellation of the page navigation.

Declaration

cs-api-definition
public event VirtualGridPageChangingEventHandler PageChanging

Event Value

VirtualGridPageChangingEventHandler

Pasting

Occurs when content is about to be pasted from the clipboard into cells, allowing modification of the paste operation or the content being pasted.

Declaration

cs-api-definition
public event VirtualGridClipboardEventHandler Pasting

Event Value

VirtualGridClipboardEventHandler

QueryHasChildRows

Occurs when the grid needs to determine whether a row has child rows in hierarchical data scenarios, allowing dynamic hierarchy detection.

Declaration

cs-api-definition
public event VirtualGridQueryHasChildRowsEventHandler QueryHasChildRows

Event Value

VirtualGridQueryHasChildRowsEventHandler

RowCollapsed

Occurs after a hierarchical row has been successfully collapsed to hide its child rows.

Declaration

cs-api-definition
public event VirtualGridRowExpandedEventHandler RowCollapsed

Event Value

VirtualGridRowExpandedEventHandler

RowCollapsing

Occurs before a hierarchical row is collapsed to hide its child rows, allowing cancellation of the operation.

Declaration

cs-api-definition
public event VirtualGridRowExpandingEventHandler RowCollapsing

Event Value

VirtualGridRowExpandingEventHandler

RowExpanded

Occurs after a hierarchical row has been successfully expanded to show its child rows.

Declaration

cs-api-definition
public event VirtualGridRowExpandedEventHandler RowExpanded

Event Value

VirtualGridRowExpandedEventHandler

RowExpanding

Occurs before a hierarchical row is expanded to show its child rows, allowing cancellation of the operation.

Declaration

cs-api-definition
public event VirtualGridRowExpandingEventHandler RowExpanding

Event Value

VirtualGridRowExpandingEventHandler

RowFormatting

Occurs when a row element is created or updated and needs custom formatting or styling applied.

Declaration

cs-api-definition
public event VirtualGridRowElementEventHandler RowFormatting

Event Value

VirtualGridRowElementEventHandler

RowHeightChanged

Occurs after the height of a row has changed, indicating that the row has been successfully resized.

Declaration

cs-api-definition
public event VirtualGridRowEventHandler RowHeightChanged

Event Value

VirtualGridRowEventHandler

RowHeightChanging

Occurs before the height of a row changes, providing an opportunity to validate or cancel the resize operation.

Declaration

cs-api-definition
public event VirtualGridRowHeightChangingEventHandler RowHeightChanging

Event Value

VirtualGridRowHeightChangingEventHandler

RowPaint

Occurs after a row has been painted by the system, allowing custom drawing operations on top of the entire row.

Declaration

cs-api-definition
public event VirtualGridRowPaintEventHandler RowPaint

Event Value

VirtualGridRowPaintEventHandler

RowValidated

Occurs after a row has been successfully validated, indicating that all validation rules have passed.

Declaration

cs-api-definition
public event VirtualGridRowEventHandler RowValidated

Event Value

VirtualGridRowEventHandler

RowValidating

Occurs before a row is validated, providing an opportunity to perform custom validation logic across multiple cells in the row.

Declaration

cs-api-definition
public event VirtualGridRowValidatingEventHandler RowValidating

Event Value

VirtualGridRowValidatingEventHandler

SelectionChanged

Occurs after the selection has changed in the grid, indicating that different cells or rows are now selected.

Declaration

cs-api-definition
public event EventHandler SelectionChanged

Event Value

EventHandler

SelectionChanging

Occurs before the selection changes in the grid, providing an opportunity to validate or cancel the selection change.

Declaration

cs-api-definition
public event VirtualGridSelectionChangingEventHandler SelectionChanging

Event Value

VirtualGridSelectionChangingEventHandler

SortChanged

Occurs when the sort descriptors collection changes, indicating that the sorting criteria have been modified.

Declaration

cs-api-definition
public event VirtualGridEventHandler SortChanged

Event Value

VirtualGridEventHandler

UserAddedRow

Occurs when a user successfully adds a new row to the grid through the new row interface.

Declaration

cs-api-definition
public event VirtualGridNewRowEventHandler UserAddedRow

Event Value

VirtualGridNewRowEventHandler

UserDeletedRow

Occurs when a user successfully deletes one or more rows from the grid.

Declaration

cs-api-definition
public event VirtualGridRowsEventHandler UserDeletedRow

Event Value

VirtualGridRowsEventHandler

ValueChanged

Occurs after the value of a cell has been successfully changed and committed.

Declaration

cs-api-definition
public event EventHandler ValueChanged

Event Value

EventHandler

ValueChanging

Occurs before the value of a cell is changed, providing an opportunity to validate or modify the new value.

Declaration

cs-api-definition
public event ValueChangingEventHandler ValueChanging

Event Value

ValueChangingEventHandler

ViewInfoPropertyChanged

Occurs when a property of any view info object changes, providing notification of configuration or state changes in the grid views.

Declaration

cs-api-definition
public event VirtualGridViewInfoPropertyChangedEventHandler ViewInfoPropertyChanged

Event Value

VirtualGridViewInfoPropertyChangedEventHandler

In this article
DefinitionConstructorsRadVirtualGrid()FieldsFilterRowIndexHeaderRowIndexIndentCellIndexNewRowIndexPropertiesActiveEditorAllowAddNewRowAllowCellContextMenuAllowColumnHeaderContextMenuAllowColumnResizeAllowCopyAllowCutAllowDeleteAllowEditAllowFilteringAllowMultiColumnSortingAllowPasteAllowRowResizeAllowSortingAutoSizeColumnsModeBeginEditModeColumnCountCurrentCellDefaultSizeEnableAlternatingRowColorEnableHotTrackingEnablePagingEnterKeyModeFilterDescriptorsIsInEditModeMasterViewInfoMultiSelectPageIndexPageSizeRowCountSelectionSelectionModeShowHeaderRowShowNoDataTextSortDescriptorsStandardTabTableElementTotalPagesUseScrollbarsInHierarchyVirtualGridElementXmlSerializationInfoMethodsBeginEdit()BeginUpdate()BestFitColumns()BestFitColumns(VirtualGridViewInfo)CancelEdit()CreateChildItems(RadElement)CreateElement()EndEdit()EndUpdate()GetDefaultXmlSerializationInfo()IsInputKey(Keys)LoadLayout(Stream)LoadLayout(XmlReader)LoadLayout(string)OnKeyDown(KeyEventArgs)OnKeyPress(KeyPressEventArgs)OnKeyUp(KeyEventArgs)OnLayout(LayoutEventArgs)OnLayoutLoaded(object, LayoutLoadedEventArgs)OnMouseClick(MouseEventArgs)OnMouseDoubleClick(MouseEventArgs)OnMouseDown(MouseEventArgs)OnMouseMove(MouseEventArgs)OnMouseUp(MouseEventArgs)OnMouseWheel(MouseEventArgs)OnValidating(CancelEventArgs)ProcessDialogKey(Keys)SaveLayout(Stream)SaveLayout(XmlWriter)SaveLayout(string)SelectAll()SelectCell(int, int)SelectCell(int, int, VirtualGridViewInfo)EventsCellClickCellDoubleClickCellEditorInitializedCellFormattingCellMouseMoveCellPaintCellValidatingCellValueNeededCellValuePushedColumnWidthChangedColumnWidthChangingContextMenuOpeningCopyingCreateCellElementCreateRowElementCurrentCellChangedCurrentCellChangingEditorRequiredFilterChangedLayoutLoadedPageChangedPageChangingPastingQueryHasChildRowsRowCollapsedRowCollapsingRowExpandedRowExpandingRowFormattingRowHeightChangedRowHeightChangingRowPaintRowValidatedRowValidatingSelectionChangedSelectionChangingSortChangedUserAddedRowUserDeletedRowValueChangedValueChangingViewInfoPropertyChanged
Not finding the help you need?
Contact Support