BindingSource BindingSource BindingSource BindingSource Class

Définition

Encapsule la source de données pour un formulaire.Encapsulates the data source for a form.

public ref class BindingSource : System::ComponentModel::Component, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ICancelAddNew, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList, System::Windows::Forms::ICurrencyManagerProvider
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
public class BindingSource : System.ComponentModel.Component, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ICancelAddNew, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList, System.Windows.Forms.ICurrencyManagerProvider
type BindingSource = class
    inherit Component
    interface IBindingListView
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ICancelAddNew
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ICurrencyManagerProvider
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitializeNotification, ITypedList
Héritage
Attributs
Implémente

Exemples

L’exemple de code suivant illustre ListBox un lié à BindingSourceun.The following code example demonstrates a ListBox bound to a BindingSource. Le BindingSource est lié à un BindingList<T> qui contient une liste de polices.The BindingSource is bound to a BindingList<T> that contains a list of fonts.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace BindingSourceExamples
{
    public class Form1 : Form
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

        public Form1()
        {
            this.Load += new EventHandler(Form1_Load);
        }

        private TextBox textBox1;
        private Button button1;
        private ListBox listBox1;
       
        private BindingSource binding1;
        void Form1_Load(object sender, EventArgs e)
        {
            listBox1 = new ListBox();
            textBox1 = new TextBox();
            binding1 = new BindingSource();
            button1 = new Button();
            listBox1.Location = new Point(140, 25);
            listBox1.Size = new Size(123, 160);
            textBox1.Location = new Point(23, 70);
            textBox1.Size = new Size(100, 20);
            textBox1.Text = "Wingdings";
            button1.Location = new Point(23, 25);
            button1.Size = new Size(75, 23);
            button1.Text = "Search";
            button1.Click += new EventHandler(this.button1_Click);
            this.ClientSize = new Size(292, 266);
            this.Controls.Add(this.button1);
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.listBox1);

            MyFontList fonts = new MyFontList();
            for (int i = 0; i < FontFamily.Families.Length; i++)
            {
                if (FontFamily.Families[i].IsStyleAvailable(FontStyle.Regular))
                    fonts.Add(new Font(FontFamily.Families[i], 11.0F, FontStyle.Regular));
            }
            binding1.DataSource = fonts;
            listBox1.DataSource = binding1;
            listBox1.DisplayMember = "Name";

        }

  
        private void button1_Click(object sender, EventArgs e)
        {
            if (binding1.SupportsSearching != true)
                MessageBox.Show("Cannot search the list.");
            else
            {
                int foundIndex = binding1.Find("Name", textBox1.Text);
                if (foundIndex > -1)
                    listBox1.SelectedIndex = foundIndex;
                else
                    MessageBox.Show("Font was not found.");
            }
        }
    }
    
    public class MyFontList : BindingList<Font>
    {

        protected override bool SupportsSearchingCore
        {
            get { return true; }
        }
        protected override int FindCore(PropertyDescriptor prop, object key)
        {
            // Ignore the prop value and search by family name.
            for (int i = 0; i < Count; ++i)
            {
                if (Items[i].FontFamily.Name.ToLower() == ((string)key).ToLower())
                    return i;

            }
            return -1;
        }


    }
  
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
    Inherits Form

    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())

    End Sub

    Public Sub New()

    End Sub

    Private textBox1 As TextBox
    Private WithEvents button1 As Button
    Private listBox1 As ListBox
    Private components As IContainer
    Private binding1 As BindingSource

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        listBox1 = New ListBox()
        textBox1 = New TextBox()
        binding1 = New BindingSource()
        button1 = New Button()
        listBox1.Location = New Point(140, 25)
        listBox1.Size = New Size(123, 160)
        textBox1.Location = New Point(23, 70)
        textBox1.Size = New Size(100, 20)
        textBox1.Text = "Wingdings"
        button1.Location = New Point(23, 25)
        button1.Size = New Size(75, 23)
        button1.Text = "Search"
        Me.ClientSize = New Size(292, 266)
        Me.Controls.Add(Me.button1)
        Me.Controls.Add(Me.textBox1)
        Me.Controls.Add(Me.listBox1)

        Dim fonts As New MyFontList()
        Dim i As Integer
        For i = 0 To FontFamily.Families.Length - 1
            If FontFamily.Families(i).IsStyleAvailable(FontStyle.Regular) Then
                fonts.Add(New Font(FontFamily.Families(i), 11.0F, FontStyle.Regular))
            End If
        Next i
        binding1.DataSource = fonts
        listBox1.DataSource = binding1
        listBox1.DisplayMember = "Name"

    End Sub
    Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
        Handles button1.Click

        If binding1.SupportsSearching <> True Then
            MessageBox.Show("Cannot search the list.")
        Else
            Dim foundIndex As Integer = binding1.Find("Name", textBox1.Text)
            If foundIndex > -1 Then
                listBox1.SelectedIndex = foundIndex
            Else
                MessageBox.Show("Font was not found.")
            End If
        End If

    End Sub
End Class

Public Class MyFontList
    Inherits BindingList(Of Font)

    Protected Overrides ReadOnly Property SupportsSearchingCore() As Boolean
        Get
            Return True
        End Get
    End Property
    
    Protected Overrides Function FindCore(ByVal prop As PropertyDescriptor, _
        ByVal key As Object) As Integer
        ' Ignore the prop value and search by family name.
        Dim i As Integer
        While i < Count
            If Items(i).FontFamily.Name.ToLower() = CStr(key).ToLower() Then
                Return i
            End If
            i += 1
        End While

        Return -1
    End Function
End Class

Remarques

Le BindingSource composant remplit de nombreuses fonctions.The BindingSource component serves many purposes. Tout d’abord, il simplifie la liaison de contrôles sur un formulaire aux données en fournissant la gestion des devises, la notification des modifications et d’autres services entre les contrôles de Windows Forms et les sources de données.First, it simplifies binding controls on a form to data by providing currency management, change notification, and other services between Windows Forms controls and data sources. Pour ce faire, attachez le BindingSource composant à votre source de données à DataSource l’aide de la propriété.This is accomplished by attaching the BindingSource component to your data source using the DataSource property. Pour les scénarios de liaison complexes, vous pouvez éventuellement DataMember définir la propriété sur une colonne ou une liste spécifique dans la source de données.For complex binding scenarios you can optionally set the DataMember property to a specific column or list in the data source. Vous liez ensuite les BindingSourcecontrôles à.You then bind controls to the BindingSource. Toute interaction supplémentaire avec les données s’effectue par le biais d' BindingSource appels au composant.All further interaction with the data is accomplished with calls to the BindingSource component. Pour obtenir des exemples sur BindingSource la façon dont le peut simplifier le processus de liaison, consultez Procédure: Liez les contrôles de Windows Forms aux valeurs de base de données DBNull et comment: Gérer les erreurs et les exceptions qui seproduisent avec DataBinding.For examples on how the BindingSource can simplify the binding process, see How to: Bind Windows Forms Controls to DBNull Database Values and How to: Handle Errors and Exceptions that Occur with Databinding. La navigation et la mise à jour de la source de données s’effectuent MoveLastvia des Removeméthodes telles que MoveNext, et.Navigation and updating of the data source is accomplished through methods such as MoveNext, MoveLast, and Remove. Les opérations telles que le tri et le filtrage sont Sort gérées par le biais des propriétés et. FilterOperations such as sorting and filtering are handled through the Sort and Filter properties. Pour plus d’informations sur l’utilisation du tri et BindingSourcedu filtrage avec le, consultez Procédure: Triez et filtrez les données ADO.NET avec le composantBindingSource Windows Forms.For more information on using sorting and filtering with the BindingSource, see How to: Sort and Filter ADO.NET Data with the Windows Forms BindingSource Component.

En outre, le BindingSource composant peut agir comme une source de données fortement typée.In addition, the BindingSource component can act as a strongly typed data source. En général, le type de la source de données sous-jacente est résolu par l’un des mécanismes suivants:Typically the type of the underlying data source is fixed through one of the following mechanisms:

  • Utilisez la Add méthode pour ajouter un élément BindingSource au composant.Use the Add method to add an item to the BindingSource component.

  • Affectez DataSource à la propriété une liste, un objet unique ou un type.Set the DataSource property to a list, single object, or type.

Ces deux mécanismes créent une liste fortement typée.Both of these mechanisms create a strongly-typed list. Pour plus d’informations sur l' BindingSource utilisation de pour établir une liaison à un type, consultez procédure: Liez un contrôle Windows Forms à un type.For more information on how to use the BindingSource to bind to a type, see How to: Bind a Windows Forms Control to a Type. Vous pouvez également utiliser le BindingSource pour lier vos contrôles à un objet de fabrique.You can also use the BindingSource to bind your controls to a factory object. Pour plus d’informations sur la procédure à suivre, consultez Procédure: Liez un contrôle de Windows Forms à un objetde fabrique.For more information on how to do this, see How to: Bind a Windows Forms Control to a Factory Object.

Notes

Étant donné BindingSource qu’un gère des sources de données simples et complexes, la terminologie est problématique.Because a BindingSource handles both simple and complex data sources, terminology is problematic. Dans cette documentation de classe, la liste des termes fait référence à une collecte de données dans la source de données hébergée, et l' élément désigne un élément unique.Within this class documentation, the term list refers to a data collection within the hosted data source, and item denotes a single element. En ce qui concerne les fonctionnalités associées aux sources de données complexes, la table et la ligne des termes équivalents sont utilisées.When discussing functionality associated with complex data sources, the equivalent terms table and row are used.

BindingSourcefournit des membres pour accéder aux données sous-jacentes.BindingSource provides members for accessing the underlying data. L’élément actuel peut être récupéré via la Current propriété, et la liste entière peut être récupérée par le List biais de la propriété.The current item can be retrieved through the Current property, and the entire list can be retrieved through the List property. Les opérations de modification sont prises en charge sur Current l’élément actuel à l' Add aide AddNew de RemoveCurrentet des méthodes, EndEdit CancelEdit et.Editing operations are supported on the current item through Current and the RemoveCurrent, EndEdit, CancelEdit and Add and AddNew methods. Bien que la gestion des devises soit gérée automatiquement pour tous les types de sources de données sous-jacents, cette classe CurrentItemChanged expose un certain nombre d’événements, tels que et DataSourceChanged, qui autorisent la personnalisation.Although currency management is handled automatically for all underlying data source types, this class exposes a number of events, such as CurrentItemChanged and DataSourceChanged, that allow for customization.

Les sources de données qui sont liées BindingSource à un composant peuvent également être explorées et gérées avec la classe, qui fournit une interface utilisateur de type magnétoscope pour parcourir les BindingNavigator éléments d’une liste.Data sources that are bound to a BindingSource component can also be navigated and managed with the BindingNavigator class, which provides a VCR-like user interface (UI) for navigating items within a list. Bien BindingNavigator que puisse être lié à n’importe quelle source de données, il a été BindingSource conçu pour s' BindingNavigator.BindingSource intégrer à un composant par le biais de sa propriété.Although BindingNavigator can be bound to any data source, it was designed to integrate with a BindingSource component through its BindingNavigator.BindingSource property.

La propriété par défaut de BindingSource la classe DataSourceest.The default property for the BindingSource class is DataSource. L’événement par défaut CurrentChangedest.The default event is CurrentChanged.

Attention

La plupart des membres de la BindingSource classe fonctionnent sur la liste sous-jacente représentée List par la propriété et font simplement référence à leur opération dans la liste sous-jacente.Many of the members of the BindingSource class operate on the underlying list represented by the List property and simply refer their operation to the underlying list. Par conséquent, lorsque BindingSource le est lié à une implémentation personnalisée IListde, le comportement exact de ces membres peut différer du comportement décrit dans la documentation de la classe.Therefore, when the BindingSource is bound to a custom implementation of IList, the exact behavior of these members may differ from the behavior described in the class documentation. Par exemple, la RemoveAt méthode appelle IList.RemoveAt.For example, the RemoveAt method calls IList.RemoveAt. La BindingSource documentation décrit la RemoveAt méthode en sachant que la RemoveAt méthode pour le sous- IList jacent est correctement implémentée.The BindingSource documentation describes the RemoveAt method with the understanding that the RemoveAt method for the underlying IList is correctly implemented.

Constructeurs

BindingSource() BindingSource() BindingSource() BindingSource()

Initialise une nouvelle instance de la classe BindingSource aux valeurs par défaut des propriétés.Initializes a new instance of the BindingSource class to the default property values.

BindingSource(IContainer) BindingSource(IContainer) BindingSource(IContainer) BindingSource(IContainer)

Initialise une nouvelle instance de la classe BindingSource et ajoute BindingSource au conteneur spécifié.Initializes a new instance of the BindingSource class and adds the BindingSource to the specified container.

BindingSource(Object, String) BindingSource(Object, String) BindingSource(Object, String) BindingSource(Object, String)

Initialise une nouvelle instance de la classe BindingSource avec la source de données et la donnée membre spécifiées.Initializes a new instance of the BindingSource class with the specified data source and data member.

Propriétés

AllowEdit AllowEdit AllowEdit AllowEdit

Obtient une valeur indiquant si les éléments de la liste sous-jacente peuvent être modifiés.Gets a value indicating whether items in the underlying list can be edited.

AllowNew AllowNew AllowNew AllowNew

Obtient ou définit une valeur indiquant si la méthode AddNew() peut être utilisée pour ajouter des éléments à la liste.Gets or sets a value indicating whether the AddNew() method can be used to add items to the list.

AllowRemove AllowRemove AllowRemove AllowRemove

Obtient une valeur indiquant si des éléments peuvent être supprimés de la liste sous-jacente.Gets a value indicating whether items can be removed from the underlying list.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtient une valeur qui indique si le composant peut déclencher un événement.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtient le IContainer qui contient Component.Gets the IContainer that contains the Component.

(Inherited from Component)
Count Count Count Count

Obtient le nombre total d'éléments de la liste sous-jacente, en prenant la valeur Filter actuelle en considération.Gets the total number of items in the underlying list, taking the current Filter value into consideration.

CurrencyManager CurrencyManager CurrencyManager CurrencyManager

Obtient le gestionnaire de devise associé à ce BindingSource.Gets the currency manager associated with this BindingSource.

Current Current Current Current

Obtient l'élément en cours dans la liste.Gets the current item in the list.

DataMember DataMember DataMember DataMember

Obtient ou définit la liste spécifique dans la source de données à laquelle le connecteur effectue actuellement des liaisons.Gets or sets the specific list in the data source to which the connector currently binds to.

DataSource DataSource DataSource DataSource

Obtient ou définit la source de données à laquelle le connecteur effectue une liaison.Gets or sets the data source that the connector binds to.

DesignMode DesignMode DesignMode DesignMode

Obtient une valeur qui indique si Component est actuellement en mode design.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Obtient la liste des gestionnaires d'événements attachés à ce Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Filter Filter Filter Filter

Obtient ou définit l'expression utilisée pour filtrer les lignes qui s'affichent.Gets or sets the expression used to filter which rows are viewed.

IsBindingSuspended IsBindingSuspended IsBindingSuspended IsBindingSuspended

Obtient une valeur indiquant si la liaison de la liste est suspendue.Gets a value indicating whether the list binding is suspended.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtient une valeur indiquant si la liste sous-jacente est de taille fixe.Gets a value indicating whether the underlying list has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtient une valeur indiquant si la liste sous-jacente est en lecture seule.Gets a value indicating whether the underlying list is read-only.

IsSorted IsSorted IsSorted IsSorted

Obtient une valeur indiquant si les éléments de la liste sous-jacente sont triés.Gets a value indicating whether the items in the underlying list are sorted.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread-safe).Gets a value indicating whether access to the collection is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtient ou définit l'élément de liste situé à l'index spécifié.Gets or sets the list element at the specified index.

List List List List

Obtient la liste à laquelle le connecteur est lié.Gets the list that the connector is bound to.

Position Position Position Position

Obtient ou définit l'index de l'élément actuel dans la liste sous-jacente.Gets or sets the index of the current item in the underlying list.

RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents

Obtient ou définit une valeur indiquant si les événements ListChanged doivent être déclenchés.Gets or sets a value indicating whether ListChanged events should be raised.

Site Site Site Site

Obtient ou définit le ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Sort Sort Sort Sort

Obtient ou définit les noms de colonnes utilisés pour le tri, et l'ordre de tri pour consulter les lignes dans la source de données.Gets or sets the column names used for sorting, and the sort order for viewing the rows in the data source.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

Obtient la collection de descriptions de tri appliquée à la source de données.Gets the collection of sort descriptions applied to the data source.

SortDirection SortDirection SortDirection SortDirection

Obtient la direction dans laquelle les éléments de la liste sont triés.Gets the direction the items in the list are sorted.

SortProperty SortProperty SortProperty SortProperty

Obtient le PropertyDescriptor utilisé actuellement pour trier la liste.Gets the PropertyDescriptor that is being used for sorting the list.

SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting

Obtient une valeur indiquant si la source de données prend en charge le tri multicolonne.Gets a value indicating whether the data source supports multi-column sorting.

SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification

Obtient une valeur indiquant si la source de données prend en charge la notification de modification.Gets a value indicating whether the data source supports change notification.

SupportsFiltering SupportsFiltering SupportsFiltering SupportsFiltering

Obtient une valeur indiquant si la source de données prend en charge le filtrage.Gets a value indicating whether the data source supports filtering.

SupportsSearching SupportsSearching SupportsSearching SupportsSearching

Obtient une valeur indiquant si la source de données prend en charge la recherche à l'aide de la méthode Find(PropertyDescriptor, Object).Gets a value indicating whether the data source supports searching with the Find(PropertyDescriptor, Object) method.

SupportsSorting SupportsSorting SupportsSorting SupportsSorting

Obtient une valeur indiquant si la source de données prend en charge le tri.Gets a value indicating whether the data source supports sorting.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtient un objet pouvant être utilisé pour synchroniser l’accès à la liste sous-jacente.Gets an object that can be used to synchronize access to the underlying list.

Méthodes

Add(Object) Add(Object) Add(Object) Add(Object)

Ajoute un élément existant à la liste interne.Adds an existing item to the internal list.

AddNew() AddNew() AddNew() AddNew()

Ajoute un nouvel élément à la liste sous-jacente.Adds a new item to the underlying list.

ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection)

Trie la source de données avec les descriptions de tri spécifiées.Sorts the data source with the specified sort descriptions.

ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection)

Trie la source de données avec le descripteur de propriété et la direction de tri spécifiés.Sorts the data source using the specified property descriptor and sort direction.

CancelEdit() CancelEdit() CancelEdit() CancelEdit()

Annule l'opération de modification actuelle.Cancels the current edit operation.

Clear() Clear() Clear() Clear()

Supprime tous les éléments de la liste.Removes all elements from the list.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Détermine si un objet est un élément de la liste.Determines whether an object is an item in the list.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copie le contenu du List au niveau de la valeur d'index spécifiée dans le tableau spécifié.Copies the contents of the List to the specified array, starting at the specified index value.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par BindingSource et libère éventuellement les ressources managées.Releases the unmanaged resources used by the BindingSource and optionally releases the managed resources.

EndEdit() EndEdit() EndEdit() EndEdit()

Applique des modifications en attente à la source de données sous-jacente.Applies pending changes to the underlying data source.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object)

Recherche l'index de l'élément qui a le descripteur de propriété donné.Searches for the index of the item that has the given property descriptor.

Find(String, Object) Find(String, Object) Find(String, Object) Find(String, Object)

Retourne l'index de l'élément dans la liste avec le nom et la valeur de propriété spécifiés.Returns the index of the item in the list with the specified property name and value.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Récupère un énumérateur pour List.Retrieves an enumerator for the List.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[])

Récupère un tableau d'objets PropertyDescriptor représentant les propriétés du type de liste de source de données pouvant être liées.Retrieves an array of PropertyDescriptor objects representing the bindable properties of the data source list type.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[])

Obtient le nom de la liste fournissant les données pour la liaison.Gets the name of the list supplying data for the binding.

GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String)

Obtient le gestionnaire de devise connexe pour le membre de données spécifié.Gets the related currency manager for the specified data member.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Retourne un objet qui représente un service fourni par Component ou par son Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Recherche l'objet spécifié et retourne l'index de la première occurrence dans la liste entière.Searches for the specified object and returns the index of the first occurrence within the entire list.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Insère un élément dans la liste à l'index spécifié.Inserts an item into the list at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MoveFirst() MoveFirst() MoveFirst() MoveFirst()

Passe au premier élément de la liste.Moves to the first item in the list.

MoveLast() MoveLast() MoveLast() MoveLast()

Passe au dernier élément de la liste.Moves to the last item in the list.

MoveNext() MoveNext() MoveNext() MoveNext()

Passe à l'élément suivant de la liste.Moves to the next item in the list.

MovePrevious() MovePrevious() MovePrevious() MovePrevious()

Passe à l'élément précédent de la liste.Moves to the previous item in the list.

OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs)

Déclenche l'événement AddingNew.Raises the AddingNew event.

OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs)

Déclenche l'événement BindingComplete.Raises the BindingComplete event.

OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs)

Déclenche l'événement CurrentChanged.Raises the CurrentChanged event.

OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs)

Déclenche l'événement CurrentItemChanged.Raises the CurrentItemChanged event.

OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs)

Déclenche l'événement DataError.Raises the DataError event.

OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs)

Déclenche l'événement DataMemberChanged.Raises the DataMemberChanged event.

OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs)

Déclenche l'événement DataSourceChanged.Raises the DataSourceChanged event.

OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs)

Déclenche l'événement ListChanged.Raises the ListChanged event.

OnPositionChanged(EventArgs) OnPositionChanged(EventArgs) OnPositionChanged(EventArgs) OnPositionChanged(EventArgs)

Déclenche l'événement PositionChanged.Raises the PositionChanged event.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Supprime l'élément spécifié de la liste.Removes the specified item from the list.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Supprime l'élément au niveau de l'index spécifié dans la liste.Removes the item at the specified index in the list.

RemoveCurrent() RemoveCurrent() RemoveCurrent() RemoveCurrent()

Supprime l'élément sélectionné de la liste.Removes the current item from the list.

RemoveFilter() RemoveFilter() RemoveFilter() RemoveFilter()

Supprime le filtre associé à ce BindingSource.Removes the filter associated with the BindingSource.

RemoveSort() RemoveSort() RemoveSort() RemoveSort()

Supprime le tri associé à BindingSource.Removes the sort associated with the BindingSource.

ResetAllowNew() ResetAllowNew() ResetAllowNew() ResetAllowNew()

Réinitialise la propriété AllowNew.Reinitializes the AllowNew property.

ResetBindings(Boolean) ResetBindings(Boolean) ResetBindings(Boolean) ResetBindings(Boolean)

Entraîne la relecture par un contrôle lié au BindingSource de tous les éléments dans la liste et l'actualisation de leurs valeurs affichées.Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

ResetCurrentItem() ResetCurrentItem() ResetCurrentItem() ResetCurrentItem()

Entraîne la relecture par un contrôle lié au BindingSource de l'élément actuellement sélectionné et l'actualisation de sa valeur affichée.Causes a control bound to the BindingSource to reread the currently selected item and refresh its displayed value.

ResetItem(Int32) ResetItem(Int32) ResetItem(Int32) ResetItem(Int32)

Entraîne la relecture d'un contrôle lié au BindingSource à l'élément au niveau de l'index spécifié et actualise sa valeur affichée.Causes a control bound to the BindingSource to reread the item at the specified index, and refresh its displayed value.

ResumeBinding() ResumeBinding() ResumeBinding() ResumeBinding()

Relance la liaison de données.Resumes data binding.

SuspendBinding() SuspendBinding() SuspendBinding() SuspendBinding()

Suspend la liaison de données pour empêcher que les modifications mettent à jour la source de données liée.Suspends data binding to prevent changes from updating the bound data source.

ToString() ToString() ToString() ToString()

Retourne un String contenant le nom du Component, s’il en existe un.Returns a String containing the name of the Component, if any. Cette méthode ne doit pas être remplacée.This method should not be overridden.

(Inherited from Component)

Événements

AddingNew AddingNew AddingNew AddingNew

Se produit avant l'ajout d'un élément à la liste sous-jacente.Occurs before an item is added to the underlying list.

BindingComplete BindingComplete BindingComplete BindingComplete

Se produit lorsque tous les clients ont été liés à ce BindingSource.Occurs when all the clients have been bound to this BindingSource.

CurrentChanged CurrentChanged CurrentChanged CurrentChanged

Se produit quand l'élément actuellement lié change.Occurs when the currently bound item changes.

CurrentItemChanged CurrentItemChanged CurrentItemChanged CurrentItemChanged

Se produit lorsque la propriété Current a changé de valeur.Occurs when a property value of the Current property has changed.

DataError DataError DataError DataError

Se produit lorsqu'une exception relative à la devise est gérée silencieusement par BindingSource.Occurs when a currency-related exception is silently handled by the BindingSource.

DataMemberChanged DataMemberChanged DataMemberChanged DataMemberChanged

Se produit quand la valeur de propriété DataMember a été modifiée.Occurs when the DataMember property value has changed.

DataSourceChanged DataSourceChanged DataSourceChanged DataSourceChanged

Se produit quand la valeur de propriété DataSource a été modifiée.Occurs when the DataSource property value has changed.

Disposed Disposed Disposed Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
ListChanged ListChanged ListChanged ListChanged

Se produit en cas de modification de la liste sous-jacente ou d'un de ses éléments.Occurs when the underlying list changes or an item in the list changes.

PositionChanged PositionChanged PositionChanged PositionChanged

Se produit une fois que la valeur de la propriété Position a été modifiée.Occurs after the value of the Position property has changed.

Implémentations d’interfaces explicites

IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor)

Ajoute PropertyDescriptor aux index utilisés pour la recherche.Adds the PropertyDescriptor to the indexes used for searching.

IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor)

Supprime PropertyDescriptor des index utilisés pour la recherche.Removes the PropertyDescriptor from the indexes used for searching.

ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32)

Élimine un nouvel élément en attente de la collection.Discards a pending new item from the collection.

ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32)

Valide un nouvel élément en attente dans la collection.Commits a pending new item to the collection.

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

Signale à BindingSource que l'initialisation démarre.Signals the BindingSource that initialization is starting.

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

Signale à BindingSource que l'initialisation est terminée.Signals the BindingSource that initialization is complete.

ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized

Se produit lorsque BindingSource est initialisé.Occurs when the BindingSource is initialized.

ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized

Obtient une valeur indiquant si BindingSource est initialisé.Gets a value indicating whether the BindingSource is initialized.

Méthodes d’extension

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi