Represent the main element of RadVirtualGrid.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public class RadVirtualGridElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadVirtualGridElement...
Implements:
Inherited Members
Constructors
Initializes a new instance of the RadVirtualGridElement class.
public RadVirtualGridElement()
Properties
Gets the currently active editor when the grid is in edit mode.
public IInputEditor ActiveEditor { get; }
Gets or sets a value indicating whether the add new row is visible.
public bool AllowAddNewRow { get; set; }
Gets or sets a value indicating whether right-clicking on a data cell will show the default data cell context menu.
public bool AllowCellContextMenu { get; set; }
Gets or sets a value indicating whether right-clicking on a header cell will show the default header cell context menu.
public bool AllowColumnHeaderContextMenu { get; set; }
Gets or sets a value indicating whether users can resize columns through the grid UI.
public bool AllowColumnResize { get; set; }
Gets or sets a value indicating whether the Copy option in the context menu and the Ctrl+C shortcut will be available to the user.
public bool AllowCopy { get; set; }
Gets or sets a value indicating whether the Cut option in the context menu and the Ctrl+X shortcut will be available to the user.
public bool AllowCut { get; set; }
Gets or sets a value indicating whether users can delete rows.
public bool AllowDelete { get; set; }
Gets or sets a value indicating whether users can edit the values in data cells.
public bool AllowEdit { get; set; }
Gets or sets a value indicating whether the filter row is visible.
public bool AllowFiltering { get; set; }
Gets or sets a value indicating whether the users can sort by more than one column.
public bool AllowMultiColumnSorting { get; set; }
Gets or sets a value indicating whether the Paste option in the context menu and the Ctrl+V shortcut will be available to the user.
public bool AllowPaste { get; set; }
Gets or sets a value indicating whether users can resize rows through the grid UI.
public bool AllowRowResize { get; set; }
Gets or sets a value indicating whether users can sort columns by clicking the header or through the header context menu.
public bool AllowSorting { get; set; }
Gets or sets the method for entering edit mode.
public RadVirtualGridBeginEditMode BeginEditMode { get; set; }
Gets or sets the total number of columns to be displayed in the grid.
public int ColumnCount { get; set; }
Gets or sets the default context menu.
public RadDropDownMenu ContextMenu { get; set; }
Gets or sets the current cell.
[Browsable(false)]
public VirtualGridCellInfo CurrentCell { get; set; }
Gets or sets a value indicating whether event and odd rows will have a different back color.
public bool EnableAlternatingRowColor { get; set; }
Gets or sets a value indicating whether data is presented in chunks (pages) to the user.
public bool EnablePaging { get; set; }
Gets or sets the behavior of the Enter key when pressed while in edit mode.
public RadVirtualGridEnterKeyMode EnterKeyMode { get; set; }
Gets the filter descriptors currently applied to the grid.
public FilterDescriptorCollection FilterDescriptors { get; }
Gets or sets an instance of VirtualGridInputBehavior which handles user input.
public VirtualGridInputBehavior InputBehavior { get; set; }
Gets a value indicating whether the grid is in edit mode.
public bool IsInEditMode { get; }
Gets the main VirtualGridViewInfo instance of the grid.
public VirtualGridViewInfo MasterViewInfo { get; }
Gets or sets a value indicating whether multiple cells can be selected simultaneously.
public bool MultiSelect { get; set; }
Gets or sets the index of the page currently presented in the grid.
public int PageIndex { get; set; }
Gets or sets the number of rows shown per page when paging is enabled.
public int PageSize { get; set; }
Gets or sets the total number of rows to be displayed in the grid.
public int RowCount { get; set; }
Gets a VirtualGridSelection object which provides an API for manipulating the selection.
[Browsable(false)]
public VirtualGridSelection Selection { get; }
Gets or sets a value indicating how cells are selected.
public VirtualGridSelectionMode SelectionMode { get; set; }
Gets or sets a value indicating whether the header row is visible.
public bool ShowHeaderRow { get; set; }
Gets or sets a value indicating whether a message should be displayed in the grid when no data is loaded.
public bool ShowNoDataText { get; set; }
Gets the sort descriptors currently applied to the grid.
public SortDescriptorCollection SortDescriptors { get; }
Gets or sets a value indicating whether the TAB key moves the focus to the next control in the tab order rather than moving the focus to the next cell in the control.
public bool StandardTab { get; set; }
Gets an instance of VirtualGridTableElement which holds all rows and columns.
public VirtualGridTableElement TableElement { get; }
Gets the total number of pages when paging is enabled.
public int TotalPages { get; }
Gets or sets value indicating whether child views have fixed size [true] or depend on the number of rows they contain [false].
public bool UseScrollbarsInHierarchy { get; set; }
Methods
Starts the editing process for the current cell.
Starts the editing process for the specified cell.
public virtual bool BeginEdit(VirtualGridCellElement currentCell)
The cell to open for editing.
Returns:True if the operation is successful, otherwise false.
Suspends layout updates.
public void BeginUpdate()
Widens / shrinks the column at the specified index in the specified view info based on the space required by the text in the cells.
public void BestFitColumn(int columnIndex, VirtualGridViewInfo viewInfo)
The index of the column.
viewInfoVirtualGridViewInfoThe view info to perform the operation on.
Widens / shrinks the column at the specified index in the specified view info based on the space required by the text in the cells.
Widens / shrinks all columns based on the space required by the text in the cells.
public void BestFitColumns()
Widens / shrinks all columns in the specified view info based on the space required by the text in the cells.
public void BestFitColumns(VirtualGridViewInfo viewInfo)
The view info to perform the operation on.
Ends the editing process without committing any changes. Returns a value indicating whether the operation succeeded.
public virtual bool CancelEdit()
Returns true if the operation is successful. Returns false if the operation is not successful e.g. the grid was not in edit mode.
Returns a value indicating whether the current editor can be closed.
public virtual bool CanEndEdit()
True if the editor can be closed, otherwise false.
Commits the value in the new row by firing the event.
public void CommitNewRow()
Copies the content of the selected cells.
public virtual bool CopySelection()
True if the operation was successful, otherwise false.
Copies the content of the specified cell region to the clipboard.
public void CopyToClipboard(int startRow, int startColumn, int endRow, int endColumn, VirtualGridViewInfo viewInfo, bool selectedOnly, bool cut)
The index of the row where the content copy should start.
startColumnintThe index of the column where the content copy should start.
endRowintThe index of the row where the content copy should end.
endColumnintThe index of the column where the content copy should end.
viewInfoVirtualGridViewInfoThe view info of the cell region.
selectedOnlyboolDetermines whether only selected cells are copied.
cutboolDetermines whether cell values should be cleared after the copy.
Copies the content of the specified cell region to the clipboard.
public void CopyToClipboard(int startRow, int startColumn, int endRow, int endColumn, VirtualGridViewInfo viewInfo)
The index of the row where the content copy should start.
startColumnintThe index of the column where the content copy should start.
endRowintThe index of the row where the content copy should end.
endColumnintThe index of the column where the content copy should end.
viewInfoVirtualGridViewInfoThe view info of the cell region.
Called by the element when constructed. Allows inheritors to build the element tree.
protected override void CreateChildElements()
Overrides:
Creates the table element.
protected virtual VirtualGridTableElement CreateTableElement(RadVirtualGridElement virtualGridElement, VirtualGridViewInfo viewInfo)
The virtual grid element.
viewInfoVirtualGridViewInfoThe view info.
Returns:Cuts the content of the selected cells.
public virtual bool CutSelection()
True if the operation was successful, otherwise false.
Deletes the rows specified in the first parameter from the specified view info.
public void DeleteRow(IEnumerable<int> rowIndices, VirtualGridViewInfo viewInfo)
The indices of the rows to delete.
viewInfoVirtualGridViewInfoThe view info from which to delete the rows.
Deletes the currently selected row.
public bool DeleteSelectedRow()
True if the operations is successful, otherwise false.
Disposes the managed resources.
protected override void DisposeManagedResources()
Overrides:
Fires when the DPI scale is changed.
public override void DpiScaleChanged(SizeF scaleFactor)
The scale factor.
Overrides:
Ends the editing process and tries to commit any changes made to the edit value. Returns a value indicating whether the operation succeeded.
public virtual bool EndEdit()
Returns true if the operation is successful. Returns false if the operation is not successful e.g. validation fails or the grid was not in edit mode.
Resumes layout updates.
public void EndUpdate()
Ensures the cell defined by the row and column indices is visible in the current view.
public void EnsureCellVisible(int rowIndex, int columnIndex, VirtualGridTableElement tableElement)
The row index of the cell.
columnIndexintThe column index of the cell.
tableElementVirtualGridTableElementThe table element of the row.
Ensures the cell defined by the row and column indices is visible in the current view.
public void EnsureCellVisible(int rowIndex, int columnIndex, VirtualGridViewInfo viewInfo)
The row index of the cell.
columnIndexintThe column index of the cell.
viewInfoVirtualGridViewInfoThe view info of the cell.
Ensures the row at the specified row index is visible in the current view.
public void EnsureRowVisible(int rowIndex, VirtualGridTableElement tableElement)
The index of the row.
tableElementVirtualGridTableElementThe table element of the row.
Ensures the row at the specified row index is visible in the current view.
public void EnsureRowVisible(int rowIndex, VirtualGridViewInfo viewInfo)
The index of the row.
viewInfoVirtualGridViewInfoThe view info of the row.
Ensures the row at the specified row index is visible in the current view.
Attempts to find a visual cell element that represents the data on the specified row and column indices.
public VirtualGridCellElement FindCellElement(int rowIndex, int columnIndex, VirtualGridViewInfo viewInfo)
The row index of the cell.
columnIndexintThe column index of the cell.
viewInfoVirtualGridViewInfoThe view info of the cell.
Returns:The cell element if it is visible, otherwise null.
Gets the cell element for the specified row and column indices and view info.
public VirtualGridCellElement GetCellElement(int rowIndex, int columnIndex, VirtualGridTableElement tableElement)
The row index of the cell.
columnIndexintThe column index of the cell.
tableElementVirtualGridTableElementThe table element of the cell.
Returns:The cell element, if found, otherwise false.
Gets the cell element for the specified row and column indices and view info.
public VirtualGridCellElement GetCellElement(int rowIndex, int columnIndex, VirtualGridViewInfo viewInfo)
The row index of the cell.
columnIndexintThe column index of the cell.
viewInfoVirtualGridViewInfoThe view info of the cell.
Returns:The cell element, if found, otherwise false.
Gets the scroll offset from the beginning of the columns in the specified view to the left edge of the specified column.
public int GetColumnScrollOffset(int columnIndex, VirtualGridTableElement tableElement)
The index of the column.
tableElementVirtualGridTableElementThe table element of the column.
Returns:The distance to the column.
Gets the scroll offset from the beginning of the columns in the specified view to the left edge of the specified column.
public int GetColumnScrollOffset(int columnIndex, VirtualGridViewInfo viewInfo)
The index of the column.
viewInfoVirtualGridViewInfoThe view info of the column.
Returns:The distance to the column.
Gets an editor based on a cell value. Used when column data types are not defined.
protected virtual IInputEditor GetDefaultEditor(object value)
The value of the cell.
Returns:The editor to be used for editing the specified value.
Gets an editor based on the column data type.
protected virtual IInputEditor GetEditor(Type dataType)
The data type of the column.
Returns:The editor to be used for editing the specified data type.
Gets the row element for the specified row index and view info.
public VirtualGridRowElement GetRowElement(int rowIndex, VirtualGridTableElement tableElement)
The index of the row.
tableElementVirtualGridTableElementThe table element of the row.
Returns:The row element displaying the data for the row, if found, otherwise null.
Gets the row element for the specified row index and view info.
public VirtualGridRowElement GetRowElement(int rowIndex, VirtualGridViewInfo viewInfo)
The index of the row.
viewInfoVirtualGridViewInfoThe view info of the row.
Returns:The row element displaying the data for the row, if found, otherwise null.
Gets the scroll offset from the beginning of the rows in the specified view to the top edge of the specified row.
public int GetRowScrollOffset(int rowIndex, VirtualGridTableElement tableElement)
The index of the row.
tableElementVirtualGridTableElementThe table element of the row.
Returns:The distance to the row.
Gets the scroll offset from the beginning of the rows in the specified view to the top edge of the specified row.
public int GetRowScrollOffset(int rowIndex, VirtualGridViewInfo viewInfo)
The index of the row.
viewInfoVirtualGridViewInfoThe view info of the row.
Returns:The distance to the row.
Gets the table element displaying the info of the specified view info..
public VirtualGridTableElement GetTableElement(VirtualGridViewInfo viewInfo)
The view info.
Returns:The table element, if found, otherwise null.
Initializes the editor for editing. Allows settings of the editor to be modified. Fires the event.
protected virtual void InitializeEditor(IInputEditor activeEditor, VirtualGridCellElement cell)
The editor that is being initialized.
cellVirtualGridCellElementThe cell that will be edited.
Moves the current cell to the one defined by the row and column indices.
Raises the event.
protected virtual void OnCellClick(VirtualGridCellElementEventArgs args)
The VirtualGridCellElementEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCellDoubleClick(VirtualGridCellElementEventArgs args)
The VirtualGridCellElementEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCellEditorInitialized(VirtualGridCellEditorInitializedEventArgs args)
The VirtualGridCellEditorInitializedEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCellFormatting(VirtualGridCellElementEventArgs args)
The VirtualGridCellElementEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCellMouseMove(VirtualGridCellElementMouseEventArgs args)
The VirtualGridCellElementMouseEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCellPaint(VirtualGridCellElement cell, IGraphics g)
The cell.
gIGraphicsThe g.
Raises the event.
protected virtual void OnCellValidating(VirtualGridCellValidatingEventArgs args)
The VirtualGridCellValidatingEventArgs instance containing the event data.
Fires the event.
protected virtual void OnCellValueNeeded(VirtualGridCellValueNeededEventArgs args)
The event arguments.
Raises the event.
protected virtual void OnCellValuePushed(VirtualGridCellValuePushedEventArgs args)
The VirtualGridCellValuePushedEventArgs instance containing the event data.
Raises the event.
protected virtual void OnColumnWidthChanged(VirtualGridColumnEventArgs args)
The VirtualGridColumnEventArgs instance containing the event data.
Raises the event.
protected virtual bool OnColumnWidthChanging(VirtualGridColumnWidthChangingEventArgs args)
The VirtualGridColumnWidthChangingEventArgs instance containing the event data.
Returns:Raises the event.
protected virtual bool OnContextMenuOpening(VirtualGridContextMenuOpeningEventArgs args)
The VirtualGridContextMenuOpeningEventArgs instance containing the event data.
Returns:Raises the event.
protected virtual void OnCopying(VirtualGridClipboardEventArgs args)
The VirtualGridClipboardEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCreateCellElement(VirtualGridCreateCellEventArgs e)
The VirtualGridCreateCellEventArgs instance containing the event data.
Raises the event.
protected virtual void OnCreateRowElement(VirtualGridCreateRowEventArgs e)
The VirtualGridCreateRowEventArgs instance containing the event data.
Raises the event.
protected virtual bool OnCurrentCellChanging(VirtualGridCellInfo cellInfo)
The cell info.
Returns:Raises the event.
protected virtual void OnEditorRequired(VirtualGridEditorRequiredEventArgs args)
The VirtualGridEditorRequiredEventArgs instance containing the event data.
Raises the event.
protected virtual void OnFilterDescriptorsChanged(VirtualGridViewInfo viewInfo)
The view information.
Raises the event.
protected virtual void OnPageIndexChanged(VirtualGridEventArgs args)
The VirtualGridEventArgs instance containing the event data.
Raises the event.
protected virtual void OnPageIndexChanging(VirtualGridPageChangingEventArgs args)
The VirtualGridPageChangingEventArgs instance containing the event data.
Raises the event.
protected virtual void OnPasting(VirtualGridClipboardEventArgs args)
The VirtualGridClipboardEventArgs instance containing the event data.
Raises the event.
protected virtual bool OnQueryHasChildRows(int rowIndex, VirtualGridViewInfo viewInfo)
The index of the row.
viewInfoVirtualGridViewInfoThe view info of the row.
Returns:Raises the event.
protected virtual void OnRowCollapsed(VirtualGridRowExpandedEventArgs args)
The VirtualGridRowExpandedEventArgs instance containing the event data.
Raises the event.
protected virtual void OnRowCollapsing(VirtualGridRowExpandingEventArgs args)
The VirtualGridRowExpandingEventArgs instance containing the event data.
Raises the event.
protected virtual void OnRowExpanded(VirtualGridRowExpandedEventArgs args)
The VirtualGridRowExpandedEventArgs instance containing the event data.
Raises the event.
protected virtual void OnRowExpanding(VirtualGridRowExpandingEventArgs args)
The VirtualGridRowExpandingEventArgs instance containing the event data.
Fires the event.
protected virtual void OnRowFormatting(VirtualGridRowElementEventArgs args)
The VirtualGridRowElementEventArgs instance containing the event data.
Raises the event.
protected virtual void OnRowHeightChanged(VirtualGridRowEventArgs args)
The VirtualGridRowEventArgs instance containing the event data.
Raises the event.
protected virtual bool OnRowHeightChanging(VirtualGridRowHeightChangingEventArgs args)
The VirtualGridRowHeightChangingEventArgs instance containing the event data.
Returns:Raises the event.
protected virtual void OnRowPaint(VirtualGridRowElement row, IGraphics g)
The row.
gIGraphicsThe g.
Raises the event.
protected virtual void OnRowValidated(VirtualGridRowEventArgs e)
The VirtualGridRowEventArgs instance containing the event data.
Raises the event.
protected virtual void OnRowValidating(VirtualGridRowValidatingEventArgs e)
The VirtualGridRowValidatingEventArgs instance containing the event data.
Raises the event.
protected virtual void OnSelectionChanging(object sender, VirtualGridSelectionChangingEventArgs e)
The sender.
eVirtualGridSelectionChangingEventArgsThe VirtualGridSelectionChangingEventArgs instance containing the event data.
Raises the event.
protected virtual void OnSortDescriptorsChanged(VirtualGridViewInfo viewInfo)
The view info.
Raises the event.
protected virtual void OnUserDeletedRow(VirtualGridRowsEventArgs e)
The VirtualGridRowsEventArgs instance containing the event data.
Raises the event.
protected virtual void OnValueChanging(object sender, ValueChangingEventArgs e)
The source of the event.
eValueChangingEventArgsThe ValueChangingEventArgs instance containing the event data.
Raises the event.
protected virtual void OnViewInfoPropertyChanged(VirtualGridViewInfo viewInfo, string propertyName)
The view info.
propertyNamestringName of the property.
Pastes the content of the clipboard into starting from the current cell and going on until either the available cells or the clipboard content ends.
Processes the content of the cells in the specified region and returns a string to be places in the clipboard.
protected virtual string ProcessContent(string format, int startRow, int startColumn, int endRow, int endColumn, VirtualGridViewInfo viewInfo, bool selectedOnly, bool cut)
The format of the data that should be returned.
startRowintThe index of the row where the content processing should start.
startColumnintThe index of the column where the content processing should start.
endRowintThe index of the row where the content processing should end.
endColumnintThe index of the column where the content processing should end.
viewInfoVirtualGridViewInfoThe view info of the cell region.
selectedOnlyboolDetermines whether only selected cells are processed.
cutboolDetermines whether cell values should be cleared after they are processed.
Returns:Sets the value of a given cell to the specified value.
public void SetCellValue(object value, int rowIndex, int columnIndex, VirtualGridViewInfo viewInfo)
The new value for the cell.
rowIndexintThe row index of the cell.
columnIndexintThe column index of the cell.
viewInfoVirtualGridViewInfoThe view info of the cell.
Sets the pin position of the specified column.
public void SetColumnPinPosition(int columnIndex, PinnedColumnPosition pinPosition)
The index of the column.
pinPositionPinnedColumnPositionThe new pin position.
Sets the specified cell as the current cell.
protected virtual bool SetCurrentCell(VirtualGridCellInfo value)
The cell to mark as current.
Returns:True if the operation is successful, otherwise false.
Sets the pin position of the specified row.
public void SetRowPinPosition(int rowIndex, PinnedRowPosition pinPosition)
The index of the row.
pinPositionPinnedRowPositionThe new pin position.
Events
Occurs when a cell is clicked.
public event VirtualGridCellElementEventHandler CellClick
Occurs when a cell is double clicked.
public event EventHandler CellDoubleClick
Occurs when the editor of a cell is initialized.
public event VirtualGridCellEditorInitializedEventHandler CellEditorInitialized
Occurs when a cell is updated and needs formatting.
public event VirtualGridCellElementEventHandler CellFormatting
Occurs when the mouse is moved over a cell.
public event VirtualGridCellElementMouseEventHandler CellMouseMove
Occurs after a cell is painted allowing users to draw on top of it.
public event VirtualGridCellPaintEventHandler CellPaint
Occurs before a cell is validated.
public event VirtualGridCellValidatingEventHandler CellValidating
Occurs when a cell is displayed and its content should be updated.
public event VirtualGridCellValueNeededEventHandler CellValueNeeded
Occurs when a cell value is edited and should be stored in the data source.
public event VirtualGridCellValuePushedEventHandler CellValuePushed
Occurs after the width of a column changes.
public event VirtualGridColumnEventHandler ColumnWidthChanged
Occurs before the width of a column changes.
public event VirtualGridColumnWidthChangingEventHandler ColumnWidthChanging
Occurs when the context menu is about to be opened.
public event VirtualGridContextMenuOpeningEventHandler ContextMenuOpening
Occurs when the content of cell(s) is copied. Allows users to modify the operation or content.
public event VirtualGridClipboardEventHandler Copying
Occurs when a new cell element has to be created.
public event VirtualGridCreateCellEventHandler CreateCellElement
Occurs when a new row element has to be created.
public event VirtualGridCreateRowEventHandler CreateRowElement
Occurs after the current cell changes.
public event EventHandler CurrentCellChanged
Occurs before the current cell changes.
public event VirtualGridCellInfoCancelEventHandler CurrentCellChanging
Occurs when an editor for a cell is required.
public event VirtualGridEditorRequiredEventHandler EditorRequired
Occurs when the filter descriptors collection changes.
public event VirtualGridEventHandler FilterDescriptorsChanged
Occurs after the current page index changes.
public event VirtualGridEventHandler PageIndexChanged
Occurs before the current page index changes.
public event VirtualGridPageChangingEventHandler PageIndexChanging
Occurs when the content of cell(s) is about to be pasted. Allows users to modify the operation or content.
public event VirtualGridClipboardEventHandler Pasting
Occurs when a row has to determine if it has child rows.
public event VirtualGridQueryHasChildRowsEventHandler QueryHasChildRows
Occurs after a row is collapsed.
public event VirtualGridRowExpandedEventHandler RowCollapsed
Occurs before a row is collapsed.
public event VirtualGridRowExpandingEventHandler RowCollapsing
Occurs after a row is expanded.
public event VirtualGridRowExpandedEventHandler RowExpanded
Occurs before a row is expanded.
public event VirtualGridRowExpandingEventHandler RowExpanding
Occurs when a row is updated and needs formatting.
public event VirtualGridRowElementEventHandler RowFormatting
Occurs after a row height changes.
public event VirtualGridRowEventHandler RowHeightChanged
Occurs before a row height changes.
public event VirtualGridRowHeightChangingEventHandler RowHeightChanging
Occurs after a row is painted allowing users to draw on top of it.
public event VirtualGridRowPaintEventHandler RowPaint
Occurs after a row is validated.
public event VirtualGridRowEventHandler RowValidated
Occurs before a row is validated.
public event VirtualGridRowValidatingEventHandler RowValidating
Occurs after the selection changes.
public event EventHandler SelectionChanged
Occurs before the selection changes.
public event VirtualGridSelectionChangingEventHandler SelectionChanging
Occurs when the sort descriptors collection changes.
public event VirtualGridEventHandler SortDescriptorsChanged
Occurs when a user adds a row.
public event VirtualGridNewRowEventHandler UserAddedRow
Occurs when a user deletes a row.
public event VirtualGridRowsEventHandler UserDeletedRow
Occurs after the value of a cell has been changed.
public event EventHandler ValueChanged
Occurs before the value of a cell is changed.
public event ValueChangingEventHandler ValueChanging
Occurs when a property of the view info changes.
public event VirtualGridViewInfoPropertyChangedEventHandler ViewInfoPropertyChanged