Click or drag to resize
VirtualGridViewInfo Class
Represents the view info.
Inheritance Hierarchy
SystemObject
  Telerik.WinControlsDisposableObject
    Telerik.WinControlsRadObject
      Telerik.WinControls.UIVirtualGridViewInfo

Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView (in Telerik.WinControls.GridView.dll) Version: 2018.3.1016.40 (2018.3.1016.40)
Syntax
public class VirtualGridViewInfo : RadObject

The VirtualGridViewInfo type exposes the following members.

Constructors
  NameDescription
Public methodVirtualGridViewInfo(RadVirtualGridElement)
Initializes a new instance of the VirtualGridViewInfo class.
Public methodVirtualGridViewInfo(VirtualGridViewInfo, Int32)
Initializes a new instance of the VirtualGridViewInfo class.
Top
Properties
  NameDescription
Public propertyAllowCellContextMenu
Gets or sets a value indicating whether right-clicking on a data cell will show the default data cell context menu.
Public propertyAllowColumnHeaderContextMenu
Gets or sets a value indicating whether right-clicking on a header cell will show the default header cell context menu.
Public propertyAllowColumnResize
Gets or sets a value indicating whether users can resize columns through the grid UI.
Public propertyAllowColumnSort
Gets or sets a value indicating whether users can sort columns by clicking the header or through the header context menu.
Public propertyAllowCopy
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 propertyAllowCut
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 propertyAllowDelete
Gets or sets a value indicating whether users can delete rows.
Public propertyAllowEdit
Gets or sets a value indicating whether users can edit the values in data cells.
Public propertyAllowMultiColumnSorting
Gets or sets a value indicating whether the users can sort by more than one column.
Public propertyAllowPaste
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 propertyAllowRowResize
Gets or sets a value indicating whether users can resize rows through the grid UI.
Public propertyAutoSizeColumnsMode
Gets or sets a value indicating how column widths are determined.
Public propertyBindingContext
Gets or sets the BindingContext for the object.
(Inherited from RadObject.)
Protected propertyBitState
Gets the RadBitVector64 structure that holds all the bit states of the object.
(Inherited from DisposableObject.)
Public propertyCellSpacing
Gets or sets the distance betwween adjucent cells.
Public propertyColumnCount
Gets or sets the total number of columns to be displayed in the grid.
Public propertyColumnDataTypes
This property is only used for serialization purposes.
Public propertyColumnsViewState
Gets an VirtualGridTableViewState containing information and settings for the currently displayed columns.
Public propertyColumnWidth
Gets or sets the default column width.
Public propertyCustomColumns
This property is only used for serialization purposes.
Public propertyEnableAlternatingRowColor
Gets or sets a value indicating whether event and odd rows will have a different back color.
Public propertyEnablePaging
Gets or sets a value indicating whether data is presented in chunks (pages) to the user.
Protected propertyEvents
Provides a simple list of delegates.
(Inherited from DisposableObject.)
Public propertyExpandedHeight
Gets or sets the height of the current view when it is a child view and UseScrollbarsInHierarchy is set to true.
Public propertyFilterDescriptors
Gets the filter descriptors currently applied to the grid.
Public propertyFilterRowHeight
Gets or sets the height of the filter row.
Public propertyFilterRowValues
Gets a dictionary containing a cache of the values entered in the filter row. The key is the column index.
Public propertyGridElement
Gets an instance of RadVirtualGridElement which is the main element of this control.
Public propertyHeaderRowHeight
Gets or sets the height of the header row.
Public propertyHierarchyLevel
Gets the hierarchy level of the current view.
Public propertyHorizontalScrollState
Gets or sets the ScrollState of the horizontal scroll bar.
Public propertyIsDesignMode
Determines whether the element is in design mode.
(Inherited from RadObject.)
Public propertyIsDisposed
Determines whether the object is already disposed.
(Inherited from DisposableObject.)
Public propertyIsDisposing
Determines whether the object is in a process of being disposed of.
(Inherited from DisposableObject.)
Public propertyIsExpanded
Gets a value indicating whether this view's parent row is expanded.
Public propertyIsWaiting
Gets or sets a value indicating whether the busy indicator of the current view is visible.
Public propertyMinColumnWidth
Gets or sets the minimum width a column can be.
Public propertyMinRowHeight
Gets or sets the minimum height a data row can be.
Public propertyName
Gets or sets the name of the view.
Public propertyNewRowHeight
Gets or sets the height of the add new row.
Public propertyNewRowValues
Gets a dictionary containing a cache of the values entered in the new row. The key is the column index.
Public propertyPadding
Gets or sets the amount of padding to be applied to child views.
Public propertyPageIndex
Gets or sets the index of the page currently presented in the grid.
Public propertyPageSize
Gets or sets the number of rows shown per page when paging is enabled.
Public propertyParentRowIndex
Gets the index of the parent row when the current view is a child view.
Public propertyParentViewInfo
Gets the parent view info when the current view info is a child view info.
Public propertyPropertyFilter
Gets or sets a Filter instance, used to filter the ICustomPropertyDescriptor.GetProperties collection.
(Inherited from RadObject.)
Public propertyPropertyValues
Gets a collection containing property values.
(Inherited from RadObject.)
Public propertyRadObjectType
Gets the RadObjectType which is associated with this system type.
(Inherited from RadObject.)
Public propertyRowCount
Gets or sets the total number of rows to be displayed in the grid.
Public propertyRowHeight
Gets or sets the default height of the data rows.
Public propertyRowSpacing
Gets or sets the space between adjucent rows.
Public propertyRowsViewState
Gets an VirtualGridTableViewState containing information and settings for the currently displayed rows.
Public propertyShowFilterRow
Gets or sets a value indicating whether the filter row is visible.
Public propertyShowHeaderRow
Gets or sets a value indicating whether the header row is visible.
Public propertyShowNewRow
Gets or sets a value indicating whether the add new row is visible.
Public propertySortDescriptors
Gets the sort descriptors currently applied to the grid.
Public propertyTag
Gets or sets an object used for storing any user data.
Public propertyTotalPages
Gets the total number of pages when paging is enabled.
Public propertyVerticalScrollState
Gets or sets the ScrollState of the vertical scroll bar.
Top
Methods
  NameDescription
Protected methodAddStylePropertySetting
Registers a style setting for this instance.
(Inherited from RadObject.)
Public methodBindProperties
Binds the properties.
Public methodBindProperty
Binds the specified property to a property of the provided binding source object.
(Inherited from RadObject.)
Protected methodCanRaisePropertyChangeNotifications
Determines whether the object can raise PropertyChanging and PropertyChanged notifications. Current implementation checks whether the object is disposing or is already disposed of.
(Inherited from RadObject.)
Protected methodClearPropertyStore
Removes all references to external property modifiers such as property bindings, style settings and animations.
(Inherited from RadObject.)
Public methodClearRowErrorText
Clears the error text of the specified row.
Protected methodCoerceValue
Allows inheritors to force a coersion of the current calculated value for the given property.
(Inherited from RadObject.)
Public methodCollapseRow
Collapses the specified row.
Protected methodCreateChildViewInfo
Creates a child view info for the specified row.
Public methodDispose
Releases all resources associated with this object.
(Inherited from DisposableObject.)
Protected methodDispose(Boolean)
Performs the actual Dispose logic.
(Inherited from DisposableObject.)
Protected methodDisposeManagedResources
(Inherited from RadObject.)
Protected methodDisposeUnmanagedResources
Releases any UNMANAGED resources used by this object. NOTE: If you declare some unmanaged resources in your class, you should override its finalizer and put disposing logic there also.
(Inherited from DisposableObject.)
Public methodExpandRow
Expands the specified row.
Protected methodGetBitState
Gets the current bit state for the object, defined by the provided key.
(Inherited from DisposableObject.)
Public methodGetChildViewInfo(Int32)
Gets the child view info for the specified row.
Public methodGetChildViewInfo(Int32, Boolean)
Gets the child view info for the specified row.
Public methodGetColumnDataType
Gets the data type of the specified column.
Public methodGetColumnPinPosition
Gets the column pin position.
Public methodGetColumnWidth
Gets the height of the column at the given column index.
Protected methodGetDefaultValue
Allows inheritors to provide custom default value.
(Inherited from RadObject.)
Protected methodGetInheritedValue
Searches up in the chain of InheritanceParents for a value for the specified property.
(Inherited from RadObject.)
Public methodGetPropertyValue
Gets the RadPropertyValue structure that holds information about the specified property's effective value for this instance. May be null if no effective value is recorded.
(Inherited from RadObject.)
Public methodGetRegisteredRadProperty
Gets the registered property with the specified name.
(Inherited from RadObject.)
Public methodGetRowErrorText
Returns the error text for the specified row.
Public methodGetRowHeight
Gets the height of the row at the given row index.
Public methodGetRowPinPosition
Gets the row pin position.
Public methodGetTotalRowHeight
Gets the total height of the row.
Public methodGetValue
Retrieves the current value for the specified property.
(Inherited from RadObject.)
Public methodGetValueSource
Gets the source of the current value for the specified property.
(Inherited from RadObject.)
Protected methodHandlePropertyChange
Handles the property change.
Protected methodInitializeViewInfo
Initializes the view info.
Public methodIsColumnPinned
Returs a value indicating whether the specified column is pinned.
Public methodIsCustomColumn
Returns a value indicating whether the specified column is registerd as custom.
Protected methodIsPropertyCancelable
Determines whether the specified property may be canceled.
(Inherited from RadObject.)
Public methodIsRowExpanded
Returs a value indicating whether the specified row is expanded.
Public methodIsRowPinned
Returs a value indicating whether the specified row is pinned.
Public methodIsRowWaiting
Returns a value indicating whether the specified row is marked as waiting.
Public methodMoveToFirstPage
Moves the current view to the first page.
Public methodMoveToLastPage
Moves the current view to the last page.
Public methodMoveToNextPage
Moves the current view to the next page index.
Public methodMoveToPage
Moves the current view to the specified page index.
Public methodMoveToPreviousPage
Moves the current view to the previous page index.
Protected methodOnBitStateChanged
Notifies the object for a change in its bit state.
(Inherited from DisposableObject.)
Protected methodOnNotifyPropertyChanged(String)
Raises the PropertyChanged event.
(Inherited from RadObject.)
Protected methodOnNotifyPropertyChanged(PropertyChangedEventArgs)
Raises the standard .NET PropertyChanged event.
(Overrides RadObjectOnNotifyPropertyChanged(PropertyChangedEventArgs).)
Protected methodOnPropertyChanged (Overrides RadObjectOnPropertyChanged(RadPropertyChangedEventArgs).)
Protected methodOnPropertyChanging
Raises the RadPropertyChanging event.
(Inherited from RadObject.)
Protected methodPerformDispose
Performs the core resources release logic.
(Inherited from DisposableObject.)
Public methodRegisterCustomColumn
Registers the column as one containing custom cells. This prevents default cells from being displayed in that column.
Public methodRemoveStylePropertySetting(IPropertySetting)
Called when element style condition changes. This method is used internally.
(Inherited from RadObject.)
Public methodRemoveStylePropertySetting(RadProperty)
Called when element style condition changes. This method is used internally.
(Inherited from RadObject.)
Public methodResetValue(RadProperty)
Resets the current value of the specified property. This method will remove any effective value modifier (such as style or animation setting) for the specified property.
(Inherited from RadObject.)
Public methodResetValue(RadProperty, ValueResetFlags)
Resets the current value of the specified property using the provided flags.
(Inherited from RadObject.)
Protected methodResetValueCore
Resets the specified property value, using the provided reset flags.
(Inherited from RadObject.)
Public methodResetViewState
Resets the view states of the view. Resets row heights, pin positions, expanded state, column widths and column pin positions.
Public methodResumePropertyNotifications
Resumes property notifications after a previous SuspendPropertyNotifications call.
(Inherited from RadObject.)
Public methodRowHasError
Returns a value indicating whether the row has error text assigned to it.
Protected methodSetBitState
Applies the specified boolean value to the BitVector of the object.
(Inherited from DisposableObject.)
Public methodSetColumnDataType(Type)
Sets the specified data types as the data type of the columns in the view info. The assignment starts from the first column and ends where the specified data types end. Data types affect the editors in the columns and the available filter options for each column.
Public methodSetColumnDataType(Int32, Type)
Sets the data type of the column. This affects the editors in the column and the available filter options.
Public methodSetColumnPinPosition
Sets the pin position of the specified column.
Public methodSetColumnWidth
Sets the width of the column at the specified column index in the master view info.
Public methodSetDefaultValueOverride
Applies the provided value as an override of the Default value provided by the specified property's metadata.
(Inherited from RadObject.)
Public methodSetRowErrorText
Sets the row error text for the specified row. Setting the error text to null has the same effect as calling ClearRowErrorText(Int32)
Public methodSetRowHeight
Sets the height of the row at the specified row index in the master view info.
Public methodSetRowPinPosition
Sets the pin position of the specified row.
Public methodSetValue
Applies the provided value as Local for the specified property.
(Inherited from RadObject.)
Public methodSetValueAtDesignTime
Applies the specified value as Local for the desired property and raises the flag IsLocalValueSetAtDesignTime for that property. All design-time direct property modifications (e.g. item.Text = "Item1") should be done through this method for the property to be properly serialized. If a property is modified through a property grid, the custom property descriptor will automatically apply this logic. This method is used internally.
(Inherited from RadObject.)
Protected methodSetValueCore
Performs the core logic of updating property value.
(Inherited from RadObject.)
Public methodShouldSerializeProperty
Determines whether the property defined by the provided property descriptor should be serialized.
(Inherited from RadObject.)
Public methodStartRowWaiting
Marks the specified row as waiting. This will display a waiting indicator in the row indent cell.
Public methodStopRowWaiting
Removes the mark of the specified row as waiting. This will hide the waiting indicator in the row indent cell.
Public methodSuspendPropertyNotifications
Allows PropertyChanging and PropertyChanged notifications to be temporary suspended.
(Inherited from RadObject.)
Public methodUnbindProperties
Unbinds the properties.
Public methodUnbindProperty
Removes the binding for the specified property.
(Inherited from RadObject.)
Public methodUnregisterCustomColumn
Removes the column registration as one containing custom cells.
Public methodUpdateValue
Forces re-evaluation of the current value for the specified property.
(Inherited from RadObject.)
Protected methodUpdateValueCore
Performs the core value update logic.
(Inherited from RadObject.)
Top
Events
  NameDescription
Public eventDisposed (Inherited from DisposableObject.)
Public eventDisposing (Inherited from DisposableObject.)
Public eventPropertyChanged
Occurs when a property of an object changes. Note: if a property which is not a RadProperty changes, the developer is responsible for firing this event by using the INotifyPropertyChanged API.
(Inherited from RadObject.)
Public eventRadPropertyChanged
Occurs when a property of a RadObject changes.
(Inherited from RadObject.)
Public eventRadPropertyChanging
Occurs prior to property of a RadObject changes.
(Inherited from RadObject.)
Top
Fields
Extension Methods
  NameDescription
Public Extension MethodCheckAccessOverloaded. (Defined by DispatcherExtensions.)
Public Extension MethodCheckAccessOverloaded. (Defined by DispatcherExtensions.)
Public Extension MethodCheckAccessOverloaded. (Defined by DispatcherExtensions.)
Public Extension MethodClearIfNoBindingAndSet
Clears if set.
(Defined by CommonExtensions.)
Public Extension MethodClearIfSet
Clears the property if a value has been set.
(Defined by CommonExtensions.)
Public Extension MethodIsLocalValueSet
Determines whether the specified dependency property local value is set.
(Defined by CommonExtensions.)
Public Extension MethodSetIfDifferent
Sets the value of the dependencyProperty property if it's hasn't that value currently.
(Defined by CommonExtensions.)
Top
See Also