Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

IListSource.GetList Method

Definition

Namespace:
System.ComponentModel
Assemblies:
netstandard.dll, System.ComponentModel.TypeConverter.dll
Assembly:
System.ComponentModel.TypeConverter.dll
Assembly:
System.dll
Assembly:
netstandard.dll
Source:
IListSource.cs
Source:
IListSource.cs
Source:
ExtendedPropertyDescriptor.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Returns an IList that can be bound to a data source from an object that does not implement an IList itself.

public:
 System::Collections::IList ^ GetList();
public System.Collections.IList GetList();
abstract member GetList : unit -> System.Collections.IList
Public Function GetList () As IList

Returns

An IList that can be bound to a data source from the object.

Examples

The following code example demonstrates how to implement the IListSource interface. A component named EmployeeListSource exposes an IList for data binding by implementing the GetList method. For a full code listing, see How to: Implement the IListSource Interface.

System.Collections.IList IListSource.GetList()
{
 BindingList<Employee> ble = DesignMode
 ? []
 : [
 new("Aaberg, Jesper", 26000000),
 new ("Aaberg, Jesper", 26000000),
 new ("Cajhen, Janko", 19600000),
 new ("Furse, Kari", 19000000),
 new ("Langhorn, Carl", 16000000),
 new ("Todorov, Teodor", 15700000),
 new ("Verebélyi, Ágnes", 15700000)
 ];

 return ble;
}
Public Function GetList() As System.Collections.IList Implements System.ComponentModel.IListSource.GetList

 Dim ble As New BindingList(Of Employee)

 If Not Me.DesignMode Then
 ble.Add(New Employee("Aaberg, Jesper", 26000000))
 ble.Add(New Employee("Cajhen, Janko", 19600000))
 ble.Add(New Employee("Furse, Kari", 19000000))
 ble.Add(New Employee("Langhorn, Carl", 16000000))
 ble.Add(New Employee("Todorov, Teodor", 15700000))
 ble.Add(New Employee("Verebélyi, Ágnes", 15700000))
 End If

 Return ble

End Function

Applies to

See also


Feedback

Was this page helpful?