BindingSource BindingSource BindingSource BindingSource Class

Definición

Encapsula el origen de datos de un formulario.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
Herencia
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra un ListBox enlazado a un BindingSource.The following code example demonstrates a ListBox bound to a BindingSource. El BindingSource está enlazado a un BindingList<T> que contiene una lista de fuentes.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
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

Comentarios

El BindingSource componente sirve para muchos propósitos.The BindingSource component serves many purposes. En primer lugar, simplifica el enlace de controles en un formulario a los datos proporcionando la administración de moneda, notificación de cambio y otros servicios entre los controles de formularios Windows Forms y orígenes de datos.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. Esto se consigue al asociar el BindingSource componente para el origen de datos utilizando el DataSource propiedad.This is accomplished by attaching the BindingSource component to your data source using the DataSource property. Para escenarios de enlace complejo se pueden configurar opcionalmente la DataMember propiedad a una columna específica o una lista del origen de datos.For complex binding scenarios you can optionally set the DataMember property to a specific column or list in the data source. A continuación, enlazar controles a la BindingSource.You then bind controls to the BindingSource. Toda interacción posterior con los datos se realiza mediante llamadas a la BindingSource componente.All further interaction with the data is accomplished with calls to the BindingSource component. Para obtener ejemplos sobre cómo el BindingSource puede simplificar el proceso de enlace, vea Cómo: Enlazar controles de formularios Windows Forms a valores de la base de datos DBNull y Cómo: Controlar errores y excepciones que se producen con el enlace de datos.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. Navegación y actualización del origen de datos se realiza a través de métodos como MoveNext, MoveLast, y Remove.Navigation and updating of the data source is accomplished through methods such as MoveNext, MoveLast, and Remove. Las operaciones como la ordenación y filtrado se controlan a través de la Sort y Filter propiedades.Operations such as sorting and filtering are handled through the Sort and Filter properties. Para obtener más información sobre el uso de ordenación y filtrado con el BindingSource, vea Cómo: Ordenar y filtrar datos ADO.NET con el componente BindingSource de formularios de Windows.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.

Además, el BindingSource componente puede actuar como un origen de datos fuertemente tipados.In addition, the BindingSource component can act as a strongly typed data source. Normalmente, el tipo de origen de datos subyacente es fijo a través de uno de los siguientes mecanismos:Typically the type of the underlying data source is fixed through one of the following mechanisms:

  • Use la Add método para agregar un elemento a la BindingSource componente.Use the Add method to add an item to the BindingSource component.

  • Establecer el DataSource propiedad a una lista, un único objeto o un tipo.Set the DataSource property to a list, single object, or type.

Ambos de estos mecanismos crean una lista fuertemente tipada.Both of these mechanisms create a strongly-typed list. Para obtener más información sobre cómo usar el BindingSource para enlazar a un tipo, vea Cómo: Enlazar un Control de Windows Forms a un tipo.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. También puede usar el BindingSource para enlazar los controles a un objeto de fábrica.You can also use the BindingSource to bind your controls to a factory object. Para obtener más información sobre cómo hacerlo, vea Cómo: Enlazar un Control de Windows Forms a un objeto Factory.For more information on how to do this, see How to: Bind a Windows Forms Control to a Factory Object.

Nota

Dado que un BindingSource identificadores de ambos orígenes de datos simples y complejos, terminología es problemático.Because a BindingSource handles both simple and complex data sources, terminology is problematic. En esta documentación de la clase, el término lista hace referencia a una colección de datos en el origen de datos hospedado y elemento denota un único elemento.Within this class documentation, the term list refers to a data collection within the hosted data source, and item denotes a single element. Al explicar la funcionalidad asociada con orígenes de datos complejos, los términos equivalentes tabla y fila se usan.When discussing functionality associated with complex data sources, the equivalent terms table and row are used.

BindingSource proporciona a miembros para tener acceso a los datos subyacentes.BindingSource provides members for accessing the underlying data. El elemento actual se puede recuperar mediante el Current propiedad y la lista completa se pueden recuperar mediante el List propiedad.The current item can be retrieved through the Current property, and the entire list can be retrieved through the List property. Se admiten las operaciones de edición en el elemento actual a través de Current y RemoveCurrent, EndEdit, CancelEdit y Add y AddNew métodos.Editing operations are supported on the current item through Current and the RemoveCurrent, EndEdit, CancelEdit and Add and AddNew methods. Aunque la administración de moneda se controla automáticamente para todos los tipos de origen de datos subyacente, esta clase expone un número de eventos, tales como CurrentItemChanged y DataSourceChanged, que permiten la personalización.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.

Orígenes de datos que están enlazados a un BindingSource componente también se puede navegar y administrar con la BindingNavigator (clase), que proporciona una interfaz tipo VCR usuario (UI) para navegar por los elementos dentro de una lista.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. Aunque BindingNavigator se puede enlazar a cualquier origen de datos, se ha diseñado para integrarse con un BindingSource componente a través de su BindingNavigator.BindingSource propiedad.Although BindingNavigator can be bound to any data source, it was designed to integrate with a BindingSource component through its BindingNavigator.BindingSource property.

La propiedad predeterminada para el BindingSource clase es DataSource.The default property for the BindingSource class is DataSource. El evento predeterminado es CurrentChanged.The default event is CurrentChanged.

Precaución

Muchos de los miembros de la BindingSource clase operan en la lista subyacente representada por la List propiedad y simplemente hacer referencia a su funcionamiento a la lista subyacente.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. Por lo tanto, cuando el BindingSource está enlazado a una implementación personalizada de IList, el comportamiento exacto de estos miembros puede diferir del comportamiento descrito en la documentación de la clase.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. Por ejemplo, el RemoveAt llamadas al método IList.RemoveAt.For example, the RemoveAt method calls IList.RemoveAt. El BindingSource documentación se describe la RemoveAt método teniendo en cuenta que el RemoveAt método para subyacente IList esté implementado correctamente.The BindingSource documentation describes the RemoveAt method with the understanding that the RemoveAt method for the underlying IList is correctly implemented.

Constructores

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

Inicializa una nueva instancia de la BindingSource clase a los valores de propiedad predeterminados.Initializes a new instance of the BindingSource class to the default property values.

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

Inicializa una nueva instancia de la BindingSource clase y agrega el BindingSource al contenedor especificado.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)

Inicializa una nueva instancia de la BindingSource clase con el origen de datos especificado y el miembro de datos.Initializes a new instance of the BindingSource class with the specified data source and data member.

Propiedades

AllowEdit AllowEdit AllowEdit AllowEdit

Obtiene un valor que indica si se pueden editar los elementos de la lista subyacente.Gets a value indicating whether items in the underlying list can be edited.

AllowNew AllowNew AllowNew AllowNew

Obtiene o establece un valor que indica si el AddNew() método puede utilizarse para agregar elementos a la lista.Gets or sets a value indicating whether the AddNew() method can be used to add items to the list.

AllowRemove AllowRemove AllowRemove AllowRemove

Obtiene un valor que indica si se pueden quitar elementos de la lista subyacente.Gets a value indicating whether items can be removed from the underlying list.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtiene IContainer que contiene Component.Gets the IContainer that contains the Component.

(Inherited from Component)
Count Count Count Count

Obtiene el número total de elementos en la lista subyacente, teniendo actual Filter valor en consideración.Gets the total number of items in the underlying list, taking the current Filter value into consideration.

CurrencyManager CurrencyManager CurrencyManager CurrencyManager

Obtiene el Administrador de moneda asociado a este BindingSource.Gets the currency manager associated with this BindingSource.

Current Current Current Current

Obtiene el elemento actual de la lista.Gets the current item in the list.

DataMember DataMember DataMember DataMember

Obtiene o establece la lista concreta del origen de datos a la que está enlazado el conector en ese momento.Gets or sets the specific list in the data source to which the connector currently binds to.

DataSource DataSource DataSource DataSource

Obtiene o establece el origen de datos con el que está enlazado el conector.Gets or sets the data source that the connector binds to.

DesignMode DesignMode DesignMode DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Obtiene la lista de controladores de eventos asociados a Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Filter Filter Filter Filter

Obtiene o establece la expresión utilizada para filtrar las filas que se deben mostrar.Gets or sets the expression used to filter which rows are viewed.

IsBindingSuspended IsBindingSuspended IsBindingSuspended IsBindingSuspended

Obtiene un valor que indica si se ha suspendido el enlace a la lista.Gets a value indicating whether the list binding is suspended.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtiene un valor que indica si la lista subyacente tiene un tamaño fijo.Gets a value indicating whether the underlying list has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtiene un valor que indica si la lista subyacente es de solo lectura.Gets a value indicating whether the underlying list is read-only.

IsSorted IsSorted IsSorted IsSorted

Obtiene un valor que indica si los elementos de la lista subyacente están ordenados.Gets a value indicating whether the items in the underlying list are sorted.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos).Gets a value indicating whether access to the collection is synchronized (thread safe).

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

Obtiene o establece el elemento de lista que se encuentra en el índice especificado.Gets or sets the list element at the specified index.

List List List List

Obtiene la lista a la que está enlazada el conector.Gets the list that the connector is bound to.

Position Position Position Position

Obtiene o establece el índice del elemento actual de la lista subyacente.Gets or sets the index of the current item in the underlying list.

RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents

Obtiene o establece un valor que indica si ListChanged deben generarse eventos.Gets or sets a value indicating whether ListChanged events should be raised.

Site Site Site Site

Obtiene o establece el ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Sort Sort Sort Sort

Obtiene o establece los nombres de columna utilizados para ordenar y el criterio de ordenación para ver las filas del origen de datos.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

Obtiene la colección de descripciones de ordenación aplicada al origen de datos.Gets the collection of sort descriptions applied to the data source.

SortDirection SortDirection SortDirection SortDirection

Obtiene la dirección en la que están ordenados los elementos de la lista.Gets the direction the items in the list are sorted.

SortProperty SortProperty SortProperty SortProperty

Obtiene el PropertyDescriptor que se utiliza para ordenar la lista.Gets the PropertyDescriptor that is being used for sorting the list.

SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting

Obtiene un valor que indica si el origen de datos admite la ordenación de varias columnas.Gets a value indicating whether the data source supports multi-column sorting.

SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification

Obtiene un valor que indica si el origen de datos admite la notificación de cambios.Gets a value indicating whether the data source supports change notification.

SupportsFiltering SupportsFiltering SupportsFiltering SupportsFiltering

Obtiene un valor que indica si el origen de datos admite el filtrado.Gets a value indicating whether the data source supports filtering.

SupportsSearching SupportsSearching SupportsSearching SupportsSearching

Obtiene un valor que indica si el origen de datos permite realizar búsquedas con el Find(PropertyDescriptor, Object) método.Gets a value indicating whether the data source supports searching with the Find(PropertyDescriptor, Object) method.

SupportsSorting SupportsSorting SupportsSorting SupportsSorting

Obtiene un valor que indica si el origen de datos admite la ordenación.Gets a value indicating whether the data source supports sorting.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a la lista subyacente.Gets an object that can be used to synchronize access to the underlying list.

Métodos

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

Agrega un elemento existente a la lista interna.Adds an existing item to the internal list.

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

Agrega un nuevo elemento a la lista subyacente.Adds a new item to the underlying list.

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

Ordena el origen de datos con las descripciones de ordenación especificadas.Sorts the data source with the specified sort descriptions.

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

Ordena el origen de datos utilizando el descriptor de propiedad y el sentido de ordenación especificados.Sorts the data source using the specified property descriptor and sort direction.

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

Cancela la operación de edición actual.Cancels the current edit operation.

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

Quita todos los elementos de la lista.Removes all elements from the list.

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

Determina si un objeto es un elemento de la lista.Determines whether an object is an item in the list.

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

Copia el contenido de la List en la matriz especificada, empezando por el valor de índice especificado.Copies the contents of the List to the specified array, starting at the specified index value.

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

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.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()

Libera todos los recursos que usa Component.Releases all resources used by the Component.

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

Libera los recursos no administrados que usa BindingSource y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the BindingSource and optionally releases the managed resources.

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

Aplica los cambios pendientes al origen de datos subyacente.Applies pending changes to the underlying data source.

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

Determina si el objeto especificado es igual al objeto actual.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)

Busca el índice del elemento que tiene el descriptor de propiedad especificado.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)

Devuelve el índice del elemento de la lista con el nombre y el valor de propiedad especificados.Returns the index of the item in the list with the specified property name and value.

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

Recupera un enumerador para los List.Retrieves an enumerator for the List.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Recupera una matriz de PropertyDescriptor objetos que representan las propiedades enlazables de los datos de origen de tipo de lista.Retrieves an array of PropertyDescriptor objects representing the bindable properties of the data source list type.

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

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.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[])

Obtiene el nombre de la lista que suministra datos para el enlace.Gets the name of the list supplying data for the binding.

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

Obtiene el administrador de moneda relacionado para el miembro de datos especificado.Gets the related currency manager for the specified data member.

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

Devuelve un objeto que representa el servicio suministrado por Component o por Container.Returns an object that represents a service provided by the Component or by its Container.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Busca el objeto especificado y devuelve el índice de la primera aparición en toda la lista.Searches for the specified object and returns the index of the first occurrence within the entire list.

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

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.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)

Inserta un elemento en el índice especificado de la lista.Inserts an item into the list at the specified index.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

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

Se desplaza al primer elemento de la lista.Moves to the first item in the list.

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

Se desplaza al último elemento de la lista.Moves to the last item in the list.

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

Se desplaza al siguiente elemento de la lista.Moves to the next item in the list.

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

Se desplaza al elemento anterior de la lista.Moves to the previous item in the list.

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

Genera el evento AddingNew.Raises the AddingNew event.

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

Genera el evento BindingComplete.Raises the BindingComplete event.

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

Genera el evento CurrentChanged.Raises the CurrentChanged event.

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

Genera el evento CurrentItemChanged.Raises the CurrentItemChanged event.

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

Genera el evento DataError.Raises the DataError event.

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

Genera el evento DataMemberChanged.Raises the DataMemberChanged event.

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

Genera el evento DataSourceChanged.Raises the DataSourceChanged event.

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

Genera el evento ListChanged.Raises the ListChanged event.

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

Genera el evento PositionChanged.Raises the PositionChanged event.

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

Quita de la lista el elemento especificado.Removes the specified item from the list.

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

Quita el elemento situado en el índice especificado de la lista.Removes the item at the specified index in the list.

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

Quita el elemento actual de la lista.Removes the current item from the list.

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

Quita el filtro asociado con el BindingSource.Removes the filter associated with the BindingSource.

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

Quita la ordenación asociada a la BindingSource.Removes the sort associated with the BindingSource.

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

Reinicializa el AllowNew propiedad.Reinitializes the AllowNew property.

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

Hace que un control enlazado a BindingSource vuelva a leer todos los elementos de la lista y actualice los valores mostrados.Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

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

Hace que un control enlazado a la BindingSource a leer el elemento actualmente seleccionado y actualice su valor mostrado.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)

Hace que un control enlazado a la BindingSource para leer el elemento en el índice especificado y actualice su valor mostrado.Causes a control bound to the BindingSource to reread the item at the specified index, and refresh its displayed value.

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

Reanuda el enlace de datos.Resumes data binding.

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

Suspende el enlace a datos para impedir que los cambios actualicen el origen de datos enlazado.Suspends data binding to prevent changes from updating the bound data source.

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

Devuelve una String que contiene el nombre del Component, si existe.Returns a String containing the name of the Component, if any. Este método no se debe invalidar.This method should not be overridden.

(Inherited from Component)

Eventos

AddingNew AddingNew AddingNew AddingNew

Se produce antes de que se agregue un elemento a la lista subyacente.Occurs before an item is added to the underlying list.

BindingComplete BindingComplete BindingComplete BindingComplete

Se produce cuando se han enlazado todos los clientes a este BindingSource.Occurs when all the clients have been bound to this BindingSource.

CurrentChanged CurrentChanged CurrentChanged CurrentChanged

Se produce cuando cambia el elemento enlazado actualmente.Occurs when the currently bound item changes.

CurrentItemChanged CurrentItemChanged CurrentItemChanged CurrentItemChanged

Se produce cuando un valor de propiedad de la Current propiedad ha cambiado.Occurs when a property value of the Current property has changed.

DataError DataError DataError DataError

Se produce cuando una excepción relacionada con la moneda controla silenciosamente el BindingSource.Occurs when a currency-related exception is silently handled by the BindingSource.

DataMemberChanged DataMemberChanged DataMemberChanged DataMemberChanged

Se produce cuando cambia el valor de la propiedad DataMember.Occurs when the DataMember property value has changed.

DataSourceChanged DataSourceChanged DataSourceChanged DataSourceChanged

Se produce cuando cambia el valor de la propiedad DataSource.Occurs when the DataSource property value has changed.

Disposed Disposed Disposed Disposed

Se produce cuando el componente se elimina mediante una llamada al método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
ListChanged ListChanged ListChanged ListChanged

Se produce cuando cambia la lista subyacente o se modifica un elemento de la lista.Occurs when the underlying list changes or an item in the list changes.

PositionChanged PositionChanged PositionChanged PositionChanged

Se produce después del valor de la Position propiedad ha cambiado.Occurs after the value of the Position property has changed.

Implementaciones de interfaz explícitas

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

Agrega el PropertyDescriptor a los índices utilizados para las búsquedas.Adds the PropertyDescriptor to the indexes used for searching.

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

Quita el PropertyDescriptor de los índices utilizados para las búsquedas.Removes the PropertyDescriptor from the indexes used for searching.

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

Descarta un nuevo elemento pendiente de la colección.Discards a pending new item from the collection.

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

Confirma un nuevo elemento pendiente en la colección.Commits a pending new item to the collection.

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

Las señales del BindingSource que está comenzando la inicialización.Signals the BindingSource that initialization is starting.

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

Las señales del BindingSource que la inicialización está completa.Signals the BindingSource that initialization is complete.

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

Se produce cuando el BindingSource se ha inicializado.Occurs when the BindingSource is initialized.

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

Obtiene un valor que indica si el objeto BindingSource está inicializado.Gets a value indicating whether the BindingSource is initialized.

Extension Methods

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

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

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

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

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

Habilita la paralelización de una consulta.Enables parallelization of a query.

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

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: