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

Properties, Methods and Events

Updated on Sep 30, 2025

This article provides reference tables with the Properties, Methods and Events in RadListView.

Properties

PropertyDescription
CaseSensitiveColumnNamesGets or sets a value indicating whether column names which differ only in the casing are allowed.
CheckBoxesPositionGets or sets the position of the checkboxes when ShowCheckBoxes is true.
CheckBoxesAlignmentGets or sets the position of the checkboxes when ShowCheckBoxes is true.
SelectLastAddedItemGets or sets a value indicating whether the last added item in the RadListView DataSource will be selected by the control.
VerticalScrollStateGets or sets the display state of the vertical scrollbar.
ThreeStateModeGets or sets a value indicating whether the checkboxes should be in ThreeState mode.
AllowDragDropGets or sets value indicating if the user can reorder items via drag and drop.
ShowGridLinesGets or sets a value indicating whether items can be selected with mouse dragging.
EnableLassoSelectionGets or sets a value indicating whether items can be selected with mouse dragging.
EnableKineticScrollingGets or sets a value indicating whether the kinetic scrolling function is enabled. Always false when lasso selection is enabled.
HotTrackingGets or sets a value indicating whether items should react on mouse hover.
EnableColumnSortGets or sets a value indicating whether the items should be sorted when clicking on header cells.
ItemSizeGets or sets the default item size.
GroupItemSizeGets or sets the default item size.
GroupIndentGets or sets the indent of the items when they are displayed in a group.
ItemSpacingGets or sets the space between the items.
FilterDescriptorsGets a collection of filter descriptors by which you can apply filter rules to the items.
FilterPredicateGets or sets the filter predicate used for filtering operation.
IsDataBoundGets a value indicating whether the control is in bound mode.
GroupsGets a collection containing the groups of the RadListView.
ValueMemberGets or sets the value member.
DisplayMemberGets or sets the display member.
CheckedMemberGets or sets the checked member.
EnableSortingGets or sets a value indicating whether sorting is enabled.
EnableFilteringGets or sets a value indicating whether filtering is enabled.
EnableGroupingGets or sets a value indicating whether grouping is enabled.
EnableCustomGroupingGets or sets a value indicating whether custom grouping is enabled.
SortDescriptorsGets a collection of SortDescriptor which are used to define sorting rules over the ListViewDataItemCollection.
GroupDescriptorsGets a collection of GroupDescriptor which are used to define grouping rules over the ListViewDataItemCollection.
DataSourceGets or sets the data source of a RadListView.
DataMemberGets or sets the name of the list or table in the data source for which the RadListView is displaying data.
SelectedItemGets or sets the selected item.
SelectedIndexGets or sets the index of the selected item.
CurrentItemGets or sets the current item.
CurrentColumnGets or sets the current column in Details View.
IsEditingIndicates whether there is an active editor.
ColumnsGets or sets a collection of ListViewDetailColumn object which represent the columns in DetailsView.
ItemsGets or sets a collection of ListViewDataItem object which represent the items in RadListView.
ShowColumnHeadersGets or sets a value indicating whether the column headers should be drawn.
ShowGroupsGets or sets a value indicating whether the items should be shown in groups.
SelectedItemsGets a collection containing the selected items.
CheckedItemsGets a collection containing the checked items.
ShowCheckBoxesGets or sets value indicating whether checkboxes should be shown.
AllowColumnResizeGets or sets value indicating if the user can resize the columns.
AllowColumnReorderGets or sets value indicating if the user can reorder columns via drag and drop.
FullRowSelectGets or sets a value indicating whether the full row should be selected.
AllowArbitraryItemWidthGets or sets a value indicating whether the items can have different width.
AllowArbitraryItemHeightGets or sets a value indicating whether the items can have different height.
MultiSelectGets or sets value indicating whether multi selection is enabled.
AllowEditGets or sets value indicating whether editing is enabled.
AllowRemoveGets or sets value indicating whether the user can remove items with the Delete key.
ActiveEditorGets the currently active editor.
ViewTypeGets or sets the type of the view.
ListViewElementGets the RadListViewElement of RadListView
HeaderHeightGets or sets the height of the header in Details View.
KeyboardSearchResetIntervalGets or sets a value that specifies how long the user must wait before searching with the keyboard is reset.
KeyboardSearchEnabledGets or sets a value that determines whether the user can search for an item by typing characters when RadListControl is focused.
FindStringComparerGets or sets the string comparer used by the keyboard navigation functionality.
CheckOnClickModeGets or sets a value indicating whether the item's check state changes whenever the item is clicked.

Methods

MethodDescription
BeginUpdateSuspend any item change notifications until RadListView.EndUpdate is called.
EndUpdateResumes the item change notifications.
FindItemByKey(object key)Finds an item with the specified key.
FindItemByKey(object key, bool searchVisibleItems)Finds an item with the specified key. The boolean parameter indicates if the search should check only visible items.
SelectSelects a set of items.
BeginEditBegins an edit operation over the currently selected item.
EndEditEnds the current edit operations if such. Saves the changes.
CancelEditEnds the current edit operations if such. Discards the changes. Returns true if success, false otherwise.
ExpandAllExpands all the groups in the control.
CollapseAllCollapses all the groups in the control.
CheckSelectedItemsChecks the selected items.
UncheckSelectedItemsUnchecks the selected items.
CheckAllItemsChecks all of the items.
UncheckAllItemsUnchecks all of the items.

Events

EventDescription
GroupExpandedFires when a group has been expanded.
GroupExpandingFires when a group is about to expand. Cancelable.
BindingContextChangedOccurs when the BindingContext has changed.
BindingCompletedOccurs when the process of binding RadListViewElement to a data source has finished.
SelectedItemChangingOccurs when a ListViewDataItem is about to be selected. Cancelable.
SelectedItemsChangedOccurs when the content of the SelectedItems collection has changed.
SelectedItemChangedOccurs when the selected item has changed.
SelectedIndexChangedOccurs when the selected item has changed.
ViewTypeChangedOccurs when the ViewType of RadListView is changed.
ViewTypeChangingOccurs when the ViewType of RadListView is about to change. Cancelable.
ItemMouseDownOccurs when the user presses a mouse button over a ListViewDataItem.
ItemMouseUpOccurs when the user presses a mouse button over a ListViewDataItem.
ItemMouseMoveOccurs when the user moves the mouse over a ListViewDataItem.
ItemMouseHoverOccurs when the user hovers a ListViewDataItem.
ItemMouseEnterOccurs when the mouse pointer enters a ListViewDataItem.
ItemMouseLeaveOccurs when the mouse pointer leaves a ListViewDataItem.
ItemMouseClickOccurs when the user clicks a ListViewDataItem.
ItemMouseDoubleClickOccurs when the user double-clicks a ListViewDataItem.
ItemCheckedChangingOccurs when a ListViewDataItem is about to be checked. Cancelable.
ItemCheckedChangedOccurs when a ListViewDataItem is checked.
VisualItemFormattingOccurs when a ListViewDataItem changes its state and needs to be formatted.
ItemCreatingOccurs when a ListViewDataItem needs to be created.
VisualItemCreatingOccurs when a BaseListViewVisualItem needs to be created.
CellFormattingOccurs when a DetailsView cell needs to be formatted.
ItemDataBoundOccurs when a data-bound item is being attached to a ListViewDataItem.
CurrentItemChangedOccurs when the CurrentItem property is changed.
CurrentItemChangingOccurs when the CurrentItem property is about to change. Cancelable.
EditorRequiredOccurs when an editor is required.
ItemEditingOccurs when an edit operation is about to begin. Cancelable.
EditorInitializedOccurs when an editor is initialized.
ItemEditedOccurs when a ListViewDataItem is edited.
ValidationErrorFires when a validation error occurs.
ItemValidatingOccurs when an edit operation needs to be validated.
ItemValueChangedOccurs when the value of a ListViewDataItem is changed.
ItemValueChangingOccurs when the value of a ListViewDataItem is about to change. Cancelable.
ColumnCreatingOccurs when a ListViewDetailColumn needs to be created.
CellCreatingOccurs when a DetailListViewCellElement needs to be created.
ItemRemovingOccurs when an item is about to be removed using the Delete key. Cancelable.
ItemRemovedOccurs when an item is removed using the Delete key.

See Also

In this article
PropertiesMethodsEventsSee Also
Not finding the help you need?
Contact Support