IBindingListView Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
IBindingListView S rozhraním implementujete rozšířené řazení jako sadu dvojic popisovačů vlastností. Implementujete filtrování jako řetězec, který se má interpretovat implementací zdroje dat. Rozhraní IBindingListView je implementováno BindingSource třídou.
Vlastnosti
| Name | Description |
|---|---|
| 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 odebrat položky ze seznamu, pomocí Remove(Object) nebo RemoveAt(Int32). (Zděděno od IBindingList) |
| Count |
Získá počet prvků obsažených v 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 určující, zda IList má pevnou velikost. (Zděděno od IList) |
| IsReadOnly |
Získá hodnotu určující, zda je jen pro IList č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 této synchronizaci (bezpečné vlákno). (Zděděno od ICollection) |
| Item[Int32] |
Získá nebo nastaví prvek v zadaném indexu. (Zděděno od IList) |
| SortDescriptions |
Získá kolekci popisů řazení, které jsou aktuálně použity pro zdroj dat. |
| SortDirection |
Získá směr řazení. (Zděděno od IBindingList) |
| SortProperty |
PropertyDescriptor Získá tu, která se používá k řazení. (Zděděno od IBindingList) |
| SupportsAdvancedSorting |
Získá hodnotu určující, zda zdroj dat podporuje rozšířené řazení. |
| SupportsChangeNotification |
Získá, zda ListChanged je událost vyvolána při změně seznamu nebo položky v seznamu změn. (Zděděno od IBindingList) |
| SupportsFiltering |
Získá hodnotu urč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
| Name | Description |
|---|---|
| Add(Object) |
Přidá položku do objektu IList. (Zděděno od IList) |
| AddIndex(PropertyDescriptor) |
PropertyDescriptor Přidá indexy použité k 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 podle daného ListSortDescriptionCollection. |
| ApplySort(PropertyDescriptor, ListSortDirection) |
Seřadí seznam podle a PropertyDescriptorListSortDirection. (Zděděno od IBindingList) |
| Clear() |
Odebere všechny položky z IList. (Zděděno od IList) |
| Contains(Object) |
Určuje, zda IList obsahuje konkrétní hodnotu. (Zděděno od IList) |
| CopyTo(Array, Int32) |
Zkopíruje prvky 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() |
Vrátí enumerátor, který iteruje kolekcí. (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 IList v zadaném indexu. (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ý u zdroje dat. |
| RemoveIndex(PropertyDescriptor) |
Odebere PropertyDescriptor z indexů použitých k hledání. (Zděděno od IBindingList) |
| RemoveSort() |
Odebere jakékoli řazení použité pomocí ApplySort(PropertyDescriptor, ListSortDirection). (Zděděno od IBindingList) |
Událost
| Name | Description |
|---|---|
| ListChanged |
Nastane, když se změní seznam nebo položka v seznamu se změní. (Zděděno od IBindingList) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |