IBindingListView Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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é. |