IBindingListView Interface

Définition

Étend l'interface IBindingList en fournissant des fonctions de tri et de filtre avancées.

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
Dérivé
Implémente

Remarques

Avec l' IBindingListView interface, vous implémentez le tri avancé sous la forme d’un ensemble de paires direction-descripteur de propriété. Vous implémentez le filtrage sous la forme d’une chaîne qui doit être interprétée par l’implémentation de la source de données. Cette IBindingListView interface est implémentée par BindingSource l'hôte.

Propriétés

AllowEdit

Obtient une valeur indiquant si vous pouvez mettre à jour des éléments de la liste.

(Hérité de IBindingList)
AllowNew

Obtient une valeur indiquant si vous pouvez ajouter des éléments à la liste à l'aide de AddNew().

(Hérité de IBindingList)
AllowRemove

Obtient une valeur indiquant si vous pouvez supprimer des éléments de la liste à l'aide de Remove(Object) ou de RemoveAt(Int32).

(Hérité de IBindingList)
Count

Obtient le nombre d’éléments contenus dans le ICollection.

(Hérité de ICollection)
Filter

Obtient ou définit le filtre à utiliser pour exclure des éléments de la collection d’éléments retournée par la source de données.

IsFixedSize

Obtient une valeur indiquant si IList est de taille fixe.

(Hérité de IList)
IsReadOnly

Obtient une valeur indiquant si IList est en lecture seule.

(Hérité de IList)
IsSorted

Obtient une valeur indiquant si les éléments de la liste sont triés.

(Hérité de IBindingList)
IsSynchronized

Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe).

(Hérité de ICollection)
Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.

(Hérité de IList)
SortDescriptions

Obtient la collection de descriptions de tri actuellement appliquée à la source de données.

SortDirection

Obtient le sens du tri.

(Hérité de IBindingList)
SortProperty

Obtient le PropertyDescriptor utilisé actuellement pour le tri.

(Hérité de IBindingList)
SupportsAdvancedSorting

Obtient une valeur indiquant si la source de données prend en charge le tri avancé.

SupportsChangeNotification

Obtient une valeur indiquant si l'événement ListChanged est déclenché en cas de modification de la liste ou d'un de ses éléments.

(Hérité de IBindingList)
SupportsFiltering

Obtient une valeur indiquant si la source de données prend en charge le filtrage.

SupportsSearching

Obtient une valeur indiquant si la liste prend en charge la recherche à l'aide de la méthode Find(PropertyDescriptor, Object).

(Hérité de IBindingList)
SupportsSorting

Obtient une valeur indiquant si la liste prend en charge le tri.

(Hérité de IBindingList)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à ICollection.

(Hérité de ICollection)

Méthodes

Add(Object)

Ajoute un élément à IList.

(Hérité de IList)
AddIndex(PropertyDescriptor)

Ajoute PropertyDescriptor aux index utilisés pour la recherche.

(Hérité de IBindingList)
AddNew()

Ajoute un nouvel élément à la liste.

(Hérité de IBindingList)
ApplySort(ListSortDescriptionCollection)

Trie la source de données selon le ListSortDescriptionCollection donné.

ApplySort(PropertyDescriptor, ListSortDirection)

Trie la liste en fonction d'un PropertyDescriptor et d'un ListSortDirection.

(Hérité de IBindingList)
Clear()

Supprime tous les éléments de IList.

(Hérité de IList)
Contains(Object)

Détermine si IList contient une valeur spécifique.

(Hérité de IList)
CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.

(Hérité de ICollection)
Find(PropertyDescriptor, Object)

Retourne l'index de la ligne possédant le PropertyDescriptor donné.

(Hérité de IBindingList)
GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

(Hérité de IEnumerable)
IndexOf(Object)

Détermine l'index d'un élément spécifique d'IList.

(Hérité de IList)
Insert(Int32, Object)

Insère un élément dans IList à l’index spécifié.

(Hérité de IList)
Remove(Object)

Supprime la première occurrence d’un objet spécifique de IList.

(Hérité de IList)
RemoveAt(Int32)

Supprime l'élément IList au niveau de l'index spécifié.

(Hérité de IList)
RemoveFilter()

Supprime le filtre actuel appliqué à la source de données.

RemoveIndex(PropertyDescriptor)

Supprime PropertyDescriptor des index utilisés pour la recherche.

(Hérité de IBindingList)
RemoveSort()

Supprime tout tri appliqué à l'aide de ApplySort(PropertyDescriptor, ListSortDirection).

(Hérité de IBindingList)

Événements

ListChanged

Se produit en cas de modification de la liste ou d'un de ses éléments.

(Hérité de IBindingList)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à