IBindingListView 介面

定義

提供進階排序和篩選功能,以擴充 IBindingList 介面。

public interface class IBindingListView : System::Collections::IList, System::ComponentModel::IBindingList
public interface class IBindingListView : System::ComponentModel::IBindingList
public interface IBindingListView : System.Collections.IList, System.ComponentModel.IBindingList
public interface IBindingListView : System.ComponentModel.IBindingList
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
type IBindingListView = interface
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
衍生
實作

備註

IBindingListView使用 介面,您會將進階排序實作為一組屬性描述元方向配對。 您可以實作篩選作為資料來源實作所要解譯的字串。 介面 IBindingListView 是由 類別實作 BindingSource

屬性

AllowEdit

取得值,指出您是否可以更新清單中的項目。

(繼承來源 IBindingList)
AllowNew

取得值,指出您是否可以使用 AddNew() 將項目加入清單。

(繼承來源 IBindingList)
AllowRemove

取得值,指出您是否可以使用 Remove(Object)RemoveAt(Int32) 從清單移除項目。

(繼承來源 IBindingList)
Count

取得 ICollection 中所包含的項目數。

(繼承來源 ICollection)
Filter

取得或設定要用來從資料來源所傳回項目集合中排除項目的篩選條件。

IsFixedSize

取得值,指出 IList 是否有固定的大小。

(繼承來源 IList)
IsReadOnly

取得值,指出 IList 是否唯讀。

(繼承來源 IList)
IsSorted

取得值,指出清單中項目是否已排序。

(繼承來源 IBindingList)
IsSynchronized

取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。

(繼承來源 ICollection)
Item[Int32]

在指定的索引位置上取得或設定項目。

(繼承來源 IList)
SortDescriptions

取得目前套用到資料來源中的排序描述集合。

SortDirection

取得排序的方向。

(繼承來源 IBindingList)
SortProperty

取得已經用來排序的 PropertyDescriptor

(繼承來源 IBindingList)
SupportsAdvancedSorting

取得值,指出資料來源是否支援進階排序。

SupportsChangeNotification

取得值,指出當清單變更或清單項目變更時是否引發 ListChanged 事件。

(繼承來源 IBindingList)
SupportsFiltering

取得值,指出資料來源是否支援篩選。

SupportsSearching

取得值,指出清單是否支援使用 Find(PropertyDescriptor, Object) 方法進行搜尋。

(繼承來源 IBindingList)
SupportsSorting

取得值,指出清單是否支援排序。

(繼承來源 IBindingList)
SyncRoot

取得可用以同步存取 ICollection 的物件。

(繼承來源 ICollection)

方法

Add(Object)

將項目加入至 IList

(繼承來源 IList)
AddIndex(PropertyDescriptor)

PropertyDescriptor 加入用來搜尋的索引中。

(繼承來源 IBindingList)
AddNew()

將新的項目加入至清單中。

(繼承來源 IBindingList)
ApplySort(ListSortDescriptionCollection)

根據指定的 ListSortDescriptionCollection 來排序資料來源。

ApplySort(PropertyDescriptor, ListSortDirection)

根據 PropertyDescriptorListSortDirection 來排序清單。

(繼承來源 IBindingList)
Clear()

IList 中移除所有項目。

(繼承來源 IList)
Contains(Object)

判斷 IList 是否包含特定值。

(繼承來源 IList)
CopyTo(Array, Int32)

從特定的 ICollection 索引開始,將 Array 的項目複製到 Array

(繼承來源 ICollection)
Find(PropertyDescriptor, Object)

傳回具有指定 PropertyDescriptor 的列索引。

(繼承來源 IBindingList)
GetEnumerator()

傳回逐一查看集合的列舉值。

(繼承來源 IEnumerable)
IndexOf(Object)

判斷 IList 中指定項目的索引。

(繼承來源 IList)
Insert(Int32, Object)

將項目插入位於指定索引的 IList

(繼承來源 IList)
Remove(Object)

IList 移除特定物件之第一個符合的元素。

(繼承來源 IList)
RemoveAt(Int32)

移除在指定索引處的 IList 項目。

(繼承來源 IList)
RemoveFilter()

移除目前套用至資料來源的篩選條件。

RemoveIndex(PropertyDescriptor)

從用來搜尋的索引中移除 PropertyDescriptor

(繼承來源 IBindingList)
RemoveSort()

移除任何使用 ApplySort(PropertyDescriptor, ListSortDirection) 的套用排序。

(繼承來源 IBindingList)

事件

ListChanged

發生於清單變更或清單項目變更時。

(繼承來源 IBindingList)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於