IListSource.GetList 方法


從本身沒有實作 IList 的物件傳回可以繫結至資料來源的 IListReturns an IList that can be bound to a data source from an object that does not implement an IList itself.

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



IList,從物件繫結至資料來源。An IList that can be bound to a data source from the object.


下列程式碼範例示範如何執行 IListSource 介面。The following code example demonstrates how to implement the IListSource interface. 名為的元件會藉 EmployeeListSource IList 由執行方法來公開資料系結的 GetListA component named EmployeeListSource exposes an IList for data binding by implementing the GetList method. 如需完整的程式代碼清單,請參閱 如何:執行 IListSource 介面For a full code listing, see How to: Implement the IListSource Interface.

System.Collections.IList IListSource.GetList()
    BindingList<Employee>   ble = new BindingList<Employee>();

    if (!this.DesignMode)
        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));

    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