IBindingListView Rozhraní

Definice

IBindingList Rozšiřuje rozhraní tím, že poskytuje pokročilé možnosti řazení a filtrování.

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
Odvozené
Implementuje

Poznámky

S rozhraním IBindingListView implementujete pokročilé řazení jako sadu dvojic popisovač-směr vlastnosti. Filtrování implementujete jako řetězec, který bude interpretován implementací zdroje dat. Rozhraní IBindingListView je implementováno BindingSource třídou .

Vlastnosti

AllowEdit

Získá, zda lze aktualizovat položky v seznamu.

(Zděděno od IBindingList)
AllowNew

Získá, zda lze přidat položky do seznamu pomocí AddNew().

(Zděděno od IBindingList)
AllowRemove

Získá, zda lze položky ze seznamu odebrat pomocí nebo Remove(Object)RemoveAt(Int32).

(Zděděno od IBindingList)
Count

Získá počet elementů obsažených v objektu ICollection.

(Zděděno od ICollection)
Filter

Získá nebo nastaví filtr, který se má použít k vyloučení položek z kolekce položek vrácených zdrojem dat.

IsFixedSize

Získá hodnotu označující, zda IList má pevnou velikost.

(Zděděno od IList)
IsReadOnly

Získá hodnotu, která určuje, zda je IList určena jen pro čtení.

(Zděděno od IList)
IsSorted

Získá, zda položky v seznamu jsou seřazeny.

(Zděděno od IBindingList)
IsSynchronized

Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken).

(Zděděno od ICollection)
Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.

(Zděděno od IList)
SortDescriptions

Získá kolekci popisů řazení aktuálně použitých na zdroj dat.

SortDirection

Získá směr řazení.

(Zděděno od IBindingList)
SortProperty

Získá, PropertyDescriptor který se používá pro řazení.

(Zděděno od IBindingList)
SupportsAdvancedSorting

Získá hodnotu označující, zda zdroj dat podporuje rozšířené řazení.

SupportsChangeNotification

Získá, zda ListChanged událost je vyvolána při změně seznamu nebo položky v seznamu se změní.

(Zděděno od IBindingList)
SupportsFiltering

Získá hodnotu označující, zda zdroj dat podporuje filtrování.

SupportsSearching

Získá, zda seznam podporuje vyhledávání pomocí Find(PropertyDescriptor, Object) metody .

(Zděděno od IBindingList)
SupportsSorting

Získá, zda seznam podporuje řazení.

(Zděděno od IBindingList)
SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k .ICollection

(Zděděno od ICollection)

Metody

Add(Object)

Přidá položku do IList.

(Zděděno od IList)
AddIndex(PropertyDescriptor)

Přidá do PropertyDescriptor indexů používaných pro vyhledávání.

(Zděděno od IBindingList)
AddNew()

Přidá do seznamu novou položku.

(Zděděno od IBindingList)
ApplySort(ListSortDescriptionCollection)

Seřadí zdroj dat na základě daného ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Seřadí seznam na PropertyDescriptor základě a ListSortDirection.

(Zděděno od IBindingList)
Clear()

Odebere všechny položky z objektu IList.

(Zděděno od IList)
Contains(Object)

Určuje, zda obsahuje IList konkrétní hodnotu.

(Zděděno od IList)
CopyTo(Array, Int32)

Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem.

(Zděděno od ICollection)
Find(PropertyDescriptor, Object)

Vrátí index řádku, který má danou PropertyDescriptorhodnotu .

(Zděděno od IBindingList)
GetEnumerator()

Vrací enumerátor procházející kolekci.

(Zděděno od IEnumerable)
IndexOf(Object)

Určuje index konkrétní položky v objektu IList.

(Zděděno od IList)
Insert(Int32, Object)

Vloží položku do zadaného indexu IList .

(Zděděno od IList)
Remove(Object)

Odebere první výskyt konkrétního objektu z objektu IList.

(Zděděno od IList)
RemoveAt(Int32)

Odebere IList položku v zadaném indexu.

(Zděděno od IList)
RemoveFilter()

Odebere aktuální filtr použitý na zdroj dat.

RemoveIndex(PropertyDescriptor)

Odebere z PropertyDescriptor indexů používaných k vyhledávání.

(Zděděno od IBindingList)
RemoveSort()

Odebere všechna řazení použitá pomocí ApplySort(PropertyDescriptor, ListSortDirection).

(Zděděno od IBindingList)

Událost

ListChanged

Vyvolá se při změně seznamu nebo položky v seznamu.

(Zděděno od IBindingList)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro