skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class ListDataLayer

Inheritance
System.Object
ListDataLayer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll

Syntax

public class ListDataLayer : IDataItemSource, IDisposable

Constructors

ListDataLayer(RadListElement)

Declaration
public ListDataLayer(RadListElement owner)
Parameters
RadListElement owner

Properties

BindingContext

Declaration
public BindingContext BindingContext { get; }
Property Value
System.Windows.Forms.BindingContext

Implements
IDataItemSource.BindingContext

ChangeCurrentOnAdd

Declaration
public bool ChangeCurrentOnAdd { get; set; }
Property Value
System.Boolean

CheckedMember

Declaration
public string CheckedMember { get; set; }
Property Value
System.String

CurrentItem

Declaration
public RadListDataItem CurrentItem { get; set; }
Property Value
RadListDataItem

CurrentPosition

Declaration
public int CurrentPosition { get; set; }
Property Value
System.Int32

DataMember

Declaration
public string DataMember { get; set; }
Property Value
System.String

DataSource

Declaration
public object DataSource { get; set; }
Property Value
System.Object

DataView

Declaration
public RadCollectionView<RadListDataItem> DataView { get; }
Property Value
RadCollectionView<RadListDataItem>

DescriptionTextMember

Declaration
public string DescriptionTextMember { get; set; }
Property Value
System.String

DisplayMember

Declaration
public string DisplayMember { get; set; }
Property Value
System.String

Items

Declaration
public RadListDataItemCollection Items { get; }
Property Value
RadListDataItemCollection

ListSource

Declaration
public RadListSource<RadListDataItem> ListSource { get; }
Property Value
RadListSource<RadListDataItem>

Owner

Declaration
public RadListElement Owner { get; }
Property Value
RadListElement

ValueMember

Declaration
public string ValueMember { get; set; }
Property Value
System.String

Methods

CollectionView_CurrentChanged(Object, EventArgs)

Declaration
protected virtual void CollectionView_CurrentChanged(object sender, EventArgs e)
Parameters
System.Object sender

System.EventArgs e

CollectionView_CurrentChanging(Object, CancelEventArgs)

Declaration
protected virtual void CollectionView_CurrentChanging(object sender, CancelEventArgs e)
Parameters
System.Object sender

System.ComponentModel.CancelEventArgs e

CreateItemsCollection(RadListElement)

Declaration
protected virtual RadListDataItemCollection CreateItemsCollection(RadListElement owner)
Parameters
RadListElement owner

Returns
RadListDataItemCollection

CreateListSource()

Declaration
protected virtual ListControlListSource CreateListSource()
Returns
ListControlListSource

Dispose()

Declaration
public void Dispose()
Implements
System.IDisposable.Dispose()

GetDescriptionTextValue(RadListDataItem)

Declaration
public object GetDescriptionTextValue(RadListDataItem item)
Parameters
RadListDataItem item

Returns
System.Object

GetDisplayValue(RadListDataItem)

Declaration
public object GetDisplayValue(RadListDataItem item)
Parameters
RadListDataItem item

Returns
System.Object

GetItemAtIndex(Int32)

Declaration
public RadListDataItem GetItemAtIndex(int index)
Parameters
System.Int32 index

Returns
RadListDataItem

GetItemRange(Int32, Int32)

Declaration
public List<RadListDataItem> GetItemRange(int startIndex, int endIndex)
Parameters
System.Int32 startIndex

System.Int32 endIndex

Returns
System.Collections.Generic.List<RadListDataItem>

GetRowIndex(RadListDataItem)

Declaration
public int GetRowIndex(RadListDataItem item)
Parameters
RadListDataItem item

Returns
System.Int32

GetUnformattedValue(RadListDataItem)

Declaration
public string GetUnformattedValue(RadListDataItem item)
Parameters
RadListDataItem item

Returns
System.String

GetValue(RadListDataItem)

Declaration
public object GetValue(RadListDataItem item)
Parameters
RadListDataItem item

Returns
System.Object

GetVisibleItemsCount()

Declaration
public int GetVisibleItemsCount()
Returns
System.Int32

Initialize()

Declaration
public void Initialize()
Implements
IDataItemSource.Initialize()

NewItem()

Declaration
public IDataItem NewItem()
Returns
IDataItem

Implements
IDataItemSource.NewItem()

OnCurrentPositionChanged(Int32)

Declaration
protected virtual void OnCurrentPositionChanged(int newPosition)
Parameters
System.Int32 newPosition

OnCurrentPositionChanging(Int32)

Declaration
protected virtual bool OnCurrentPositionChanging(int newPosition)
Parameters
System.Int32 newPosition

Returns
System.Boolean

Refresh()

Declaration
public void Refresh()

UnwireEvents()

Declaration
protected virtual void UnwireEvents()

WireEvents()

Declaration
protected virtual void WireEvents()

Events

BindingContextChanged

Declaration
public event EventHandler BindingContextChanged
Event Type
System.EventHandler

Implements
IDataItemSource.BindingContextChanged

CurrentPositionChanged

Declaration
public event PositionChangedEventHandler CurrentPositionChanged
Event Type
PositionChangedEventHandler

CurrentPositionChanging

Declaration
public event PositionChangingEventHandler CurrentPositionChanging
Event Type
PositionChangingEventHandler

Initialized

Declaration
public event EventHandler Initialized
Event Type
System.EventHandler

Explicit Interface Implementations

IDataItemSource.BindingComplete()

Declaration
void IDataItemSource.BindingComplete()
Implements
IDataItemSource.BindingComplete()

IDataItemSource.MetadataChanged(PropertyDescriptor)

Declaration
void IDataItemSource.MetadataChanged(PropertyDescriptor pd)
Parameters
System.ComponentModel.PropertyDescriptor pd

Implements
IDataItemSource.MetadataChanged(PropertyDescriptor)

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.