IBindingListView Interface

Définition

Étend l’interface IBindingList en fournissant des fonctionnalités de tri et de filtrage 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 IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
Dérivé
Implémente

Remarques

Avec l’interface, vous implémentez le IBindingListView tri avancé en tant que jeu de paires de descripteur-direction de propriété. Vous implémentez le filtrage en tant que chaîne à interpréter par l’implémentation de la source de données. L’interface IBindingListView est implémentée par la BindingSource classe.

Propriétés

Nom Description
AllowEdit

Obtient si vous pouvez mettre à jour des éléments dans la liste.

(Hérité de IBindingList)
AllowNew

Obtient si vous pouvez ajouter des éléments à la liste à l’aide AddNew()de .

(Hérité de IBindingList)
AllowRemove

Obtient si vous pouvez supprimer des éléments de la liste, à l’aide Remove(Object) ou 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 les éléments de la collection d’éléments retournés par la source de données.

IsFixedSize

Obtient une valeur indiquant si la IList taille est fixe.

(Hérité de IList)
IsReadOnly

Obtient une valeur indiquant si le IList est en lecture seule.

(Hérité de IList)
IsSorted

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

(Hérité de IBindingList)
IsSynchronized

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

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

Obtient ou définit l’élément à l’index spécifié.

(Hérité de IList)
SortDescriptions

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

SortDirection

Obtient la direction du tri.

(Hérité de IBindingList)
SortProperty

Obtient l’élément PropertyDescriptor utilisé 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 si un ListChanged événement est déclenché lorsque la liste change ou qu’un élément de la liste change.

(Hérité de IBindingList)
SupportsFiltering

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

SupportsSearching

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

(Hérité de IBindingList)
SupportsSorting

Obtient 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 au ICollection.

(Hérité de ICollection)

Méthodes

Nom Description
Add(Object)

Ajoute un élément au IList.

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

Ajoute les PropertyDescriptor 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 en fonction de l’élément donné ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Trie la liste en fonction d’un et d’un PropertyDescriptorListSortDirection.

(Hérité de IBindingList)
Clear()

Supprime tous les éléments du IList.

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

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

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

Copie les éléments du ICollection dans un Array, en commençant à un index Array particulier.

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

Retourne l’index de la ligne qui a la valeur donnée PropertyDescriptor.

(Hérité de IBindingList)
GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

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

Détermine l’index d’un élément spécifique dans le IList.

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

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

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

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

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

Supprime l’élément IList à l’index spécifié.

(Hérité de IList)
RemoveFilter()

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

RemoveIndex(PropertyDescriptor)

Supprime les PropertyDescriptor index utilisés pour la recherche.

(Hérité de IBindingList)
RemoveSort()

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

(Hérité de IBindingList)

Événements

Nom Description
ListChanged

Se produit lorsque la liste change ou qu’un élément de la liste change.

(Hérité de IBindingList)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à