Sdílet prostřednictvím


IBindingListView Rozhraní

Definice

Rozšiřuje rozhraní tím, IBindingList ž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 můžete aktualizovat položky v seznamu.

(Zděděno od IBindingList)
AllowNew

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

(Zděděno od IBindingList)
AllowRemove

Získá, zda můžete odebrat položky ze seznamu 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 jsou položky v seznamu seřazeny.

(Zděděno od IBindingList)
IsSynchronized

Získá hodnotu označující, zda je přístup k ICollection je synchronizován (bez 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í, které jsou aktuálně použity 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 pokročilé řazení.

SupportsChangeNotification

Získá, zda ListChanged je vyvolána událost při změně seznamu nebo položky v seznamu 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 objektu IList.

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

Přidá hodnotu 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 podle a PropertyDescriptorListSortDirection.

(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 elementy do objektu ICollectionArray, 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 objekt PropertyDescriptor z indexů používaných pro 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

Nastane, když se změní seznam nebo položka 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