BindingList<T> BindingList<T> BindingList<T> BindingList<T> Class

Definición

Ofrece una colección genérica que admite el enlace de datos. Provides a generic collection that supports data binding.

generic <typename T>
public ref class BindingList : System::Collections::ObjectModel::Collection<T>, System::ComponentModel::IBindingList, System::ComponentModel::ICancelAddNew, System::ComponentModel::IRaiseItemChangedEvents
[Serializable]
public class BindingList<T> : System.Collections.ObjectModel.Collection<T>, System.ComponentModel.IBindingList, System.ComponentModel.ICancelAddNew, System.ComponentModel.IRaiseItemChangedEvents
type BindingList<'T> = class
    inherit Collection<'T>
    interface IBindingList
    interface ICancelAddNew
    interface IRaiseItemChangedEvents
    interface IList
    interface ICollection
    interface IEnumerable
Public Class BindingList(Of T)
Inherits Collection(Of T)
Implements IBindingList, ICancelAddNew, IRaiseItemChangedEvents
Parámetros de tipo
T

Tipo de elementos en la lista. The type of elements in the list.

Herencia
BindingList<T>BindingList<T>BindingList<T>BindingList<T>
Atributos
SerializableAttribute
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra el enlace a un BindingList<T> componente que contiene un objeto de negocios.The following code example demonstrates binding to a BindingList<T> component containing a business object. Esto es un ejemplo completo que contiene un Main método.This is a complete example that contains a Main method.

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

namespace BindingListOfTExamples
{
    public partial class Form1 : Form
    {
        private TextBox textBox2;
        private ListBox listBox1;
        private Button button1;
        private TextBox textBox1;
        Random randomNumber = new Random();
    
        public Form1()
        {
           this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
           this.textBox1 = new System.Windows.Forms.TextBox();
           this.textBox2 = new System.Windows.Forms.TextBox();
           this.listBox1 = new System.Windows.Forms.ListBox();
           this.button1 = new System.Windows.Forms.Button();
           this.textBox1.Location = new System.Drawing.Point(169, 26);
           this.textBox1.Size = new System.Drawing.Size(100, 20);
           this.textBox1.Text = "Bracket";
           this.textBox2.Location = new System.Drawing.Point(169, 57);
           this.textBox2.ReadOnly = true;
           this.textBox2.Size = new System.Drawing.Size(100, 20);
           this.textBox2.Text = "4343";
           this.listBox1.FormattingEnabled = true;
           this.listBox1.Location = new System.Drawing.Point(12, 12);
           this.listBox1.Size = new System.Drawing.Size(120, 95);
           this.button1.Location = new System.Drawing.Point(180, 83);
           this.button1.Size = new System.Drawing.Size(75, 23);
           this.button1.Text = "Add New Item";
           this.button1.Click += new System.EventHandler(this.button1_Click);
           this.ClientSize = new System.Drawing.Size(292, 266);
           this.Controls.Add(this.button1);
           this.Controls.Add(this.listBox1);
           this.Controls.Add(this.textBox2);
           this.Controls.Add(this.textBox1);
           this.Text = "Parts Form";
           this.Load += new EventHandler(Form1_Load);
          
        }
    
        void Form1_Load(object sender, EventArgs e)
        {
            InitializeListOfParts();
            listBox1.DataSource = listOfParts;
            listBox1.DisplayMember = "PartName";
            listOfParts.AddingNew += new AddingNewEventHandler(listOfParts_AddingNew);
            listOfParts.ListChanged += new ListChangedEventHandler(listOfParts_ListChanged);
            
        }

       

        // Declare a new BindingListOfT with the Part business object.
        BindingList<Part> listOfParts; 
        private void InitializeListOfParts()
        {
            // Create the new BindingList of Part type.
            listOfParts = new BindingList<Part>();
    
            // Allow new parts to be added, but not removed once committed.        
            listOfParts.AllowNew = true;
            listOfParts.AllowRemove = false;

            // Raise ListChanged events when new parts are added.
            listOfParts.RaiseListChangedEvents = true;

            // Do not allow parts to be edited.
            listOfParts.AllowEdit = false;
            
            // Add a couple of parts to the list.
            listOfParts.Add(new Part("Widget", 1234));
            listOfParts.Add(new Part("Gadget", 5647));
        }

        
        // Create a new part from the text in the two text boxes.
        void listOfParts_AddingNew(object sender, AddingNewEventArgs e)
        {
            e.NewObject = new Part(textBox1.Text, int.Parse(textBox2.Text));
            
        }

        
        // Add the new part unless the part number contains
        // spaces. In that case cancel the add.
        private void button1_Click(object sender, EventArgs e)
        {
            Part newPart = listOfParts.AddNew();

            if (newPart.PartName.Contains(" "))
            {
                MessageBox.Show("Part names cannot contain spaces.");
                listOfParts.CancelNew(listOfParts.IndexOf(newPart));
            }
            else
            {
                textBox2.Text = randomNumber.Next(9999).ToString();
                textBox1.Text = "Enter part name";
            }
        }

        void listOfParts_ListChanged(object sender, ListChangedEventArgs e)
        {
            MessageBox.Show(e.ListChangedType.ToString());
        }

        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

    }
    
    // A simple business object for example purposes.
    public class Part
    {
        private string name;
        private int number;
        public Part() { }
        public Part(string nameForPart, int numberForPart)
        {
            PartName = nameForPart;
            PartNumber = numberForPart;
        }

        public string PartName
        {
            get { return name; }
            set { name = value; }
        }

        public int PartNumber
        {
            get { return number; }
            set { number = value; }
        }
    }
}

Option Explicit On
Option Strict On
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms

Class Form1
    Inherits Form

    Private textBox2 As TextBox
    Private listBox1 As ListBox
    Private WithEvents button1 As Button
    Private textBox1 As TextBox
    Private randomNumber As New Random()

    Public Sub New()
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
        Me.textBox1 = New System.Windows.Forms.TextBox()
        Me.textBox2 = New System.Windows.Forms.TextBox()
        Me.listBox1 = New System.Windows.Forms.ListBox()
        Me.button1 = New System.Windows.Forms.Button()
        Me.textBox1.Location = New System.Drawing.Point(169, 26)
        Me.textBox1.Size = New System.Drawing.Size(100, 20)
        Me.textBox1.Text = "Bracket"
        Me.textBox2.Location = New System.Drawing.Point(169, 57)
        Me.textBox2.ReadOnly = True
        Me.textBox2.Size = New System.Drawing.Size(100, 20)
        Me.textBox2.Text = "4343"
        Me.listBox1.FormattingEnabled = True
        Me.listBox1.Location = New System.Drawing.Point(12, 12)
        Me.listBox1.Size = New System.Drawing.Size(120, 95)
        Me.button1.Location = New System.Drawing.Point(180, 83)
        Me.button1.Size = New System.Drawing.Size(75, 23)
        Me.button1.Text = "Add New Item"
        Me.ClientSize = New System.Drawing.Size(292, 266)
        Me.Controls.Add(Me.button1)
        Me.Controls.Add(Me.listBox1)
        Me.Controls.Add(Me.textBox2)
        Me.Controls.Add(Me.textBox1)
        Me.Text = "Parts Form"
        AddHandler Me.Load, AddressOf Form1_Load

    End Sub 'New

    Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
        InitializeListOfParts()
        listBox1.DataSource = listOfParts
        listBox1.DisplayMember = "PartName"
    End Sub

    ' Declare a new BindingListOfT with the Part business object.
    Private WithEvents listOfParts As BindingList(Of Part)

    Private Sub InitializeListOfParts()

        ' Create the new BindingList of Part type.
        listOfParts = New BindingList(Of Part)

        ' Allow new parts to be added, but not removed once committed.        
        listOfParts.AllowNew = True
        listOfParts.AllowRemove = False

        ' Raise ListChanged events when new parts are added.
        listOfParts.RaiseListChangedEvents = True

        ' Do not allow parts to be edited.
        listOfParts.AllowEdit = False

        ' Add a couple of parts to the list.
        listOfParts.Add(New Part("Widget", 1234))
        listOfParts.Add(New Part("Gadget", 5647))

    End Sub

    ' Create a new part from the text in the two text boxes.
    Private Sub listOfParts_AddingNew(ByVal sender As Object, _
        ByVal e As AddingNewEventArgs) Handles listOfParts.AddingNew
        e.NewObject = New Part(textBox1.Text, Integer.Parse(textBox2.Text))

    End Sub


    ' Add the new part unless the part number contains
    ' spaces. In that case cancel the add.
    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click

        Dim newPart As Part = listOfParts.AddNew()

        If newPart.PartName.Contains(" ") Then
            MessageBox.Show("Part names cannot contain spaces.")
            listOfParts.CancelNew(listOfParts.IndexOf(newPart))
        Else
            textBox2.Text = randomNumber.Next(9999).ToString()
            textBox1.Text = "Enter part name"
        End If

    End Sub

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

    End Sub
End Class

' A simple business object for example purposes.
Public Class Part
    Private name As String
    Private number As Integer

    Public Sub New()
    End Sub

    Public Sub New(ByVal nameForPart As String, _
        ByVal numberForPart As Integer)
        PartName = nameForPart
        PartNumber = numberForPart

    End Sub


    Public Property PartName() As String
        Get
            Return name
        End Get
        Set(ByVal value As String)
            name = Value
        End Set
    End Property

    Public Property PartNumber() As Integer
        Get
            Return number
        End Get
        Set(ByVal value As Integer)
            number = Value
        End Set
    End Property
End Class

Comentarios

La BindingList<T> clase puede utilizarse como clase base para crear un mecanismo de enlace de datos bidireccional.The BindingList<T> class can be used as a base class to create a two-way data-binding mechanism. BindingList<T> Proporciona una implementación genérica concreta de la IBindingList interfaz.BindingList<T> provides a concrete, generic implementation of the IBindingList interface. Esta es una alternativa para implementar todo IBindingList interfaz, que puede ser difícil debido a la interacción entre sutil IBindingList, IEditableObjecty el asociado CurrencyManager.This is an alternative to implementing the complete IBindingList interface, which can be difficult because of the subtle interaction between IBindingList, IEditableObject, and the associated CurrencyManager. Sin embargo, el programador de soluciones típicas usará una clase que proporciona la funcionalidad de enlace de datos, como BindingSource, en lugar de usar directamente BindingList<T>.However, the typical solutions programmer will use a class that provides data binding functionality, such as BindingSource, instead of directly using BindingList<T>.

BindingList<T> admite instancias de fábrica a través de la extensible AddNew método.BindingList<T> supports factory-created instances through the extensible AddNew method. (Este mismo tipo de extensibilidad se encuentra también en otras clases, como BindingSource) además, puesto que esta clase implementa la ICancelAddNew interfaz, permite transaccionales confirmaciones o reversiones del nuevo elemento a través de la EndNew y CancelNewmétodos.(This same type of extensibility is also found in other classes, such as BindingSource) In addition, since this class implements the ICancelAddNew interface, it enables transactional commits or rollbacks of the new item through the EndNew and CancelNew methods.

Constructores

BindingList<T>() BindingList<T>() BindingList<T>() BindingList<T>()

Inicializa una nueva instancia de la clase BindingList<T> utilizando los valores predeterminados. Initializes a new instance of the BindingList<T> class using default values.

BindingList<T>(IList<T>) BindingList<T>(IList<T>) BindingList<T>(IList<T>) BindingList<T>(IList<T>)

Inicializa una nueva instancia de la clase BindingList<T> con la lista especificada. Initializes a new instance of the BindingList<T> class with the specified list.

Propiedades

AllowEdit AllowEdit AllowEdit AllowEdit

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

AllowNew AllowNew AllowNew AllowNew

Obtiene o establece un valor que indica si se pueden agregar elementos a la lista utilizando el método AddNew(). Gets or sets a value indicating whether you can add items to the list using the AddNew() method.

AllowRemove AllowRemove AllowRemove AllowRemove

Obtiene o establece un valor que indica si se pueden quitar elementos de la colección. Gets or sets a value indicating whether you can remove items from the collection.

Count Count Count Count

Obtiene el número de elementos contenido realmente en Collection<T>. Gets the number of elements actually contained in the Collection<T>.

(Inherited from Collection<T>)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos). Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from Collection<T>)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection. Gets an object that can be used to synchronize access to the ICollection.

(Inherited from Collection<T>)
ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura. Gets a value indicating whether the ICollection<T> is read-only.

(Inherited from Collection<T>)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Obtiene un valor que indica si la interfaz IList tiene un tamaño fijo. Gets a value indicating whether the IList has a fixed size.

(Inherited from Collection<T>)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Obtiene un valor que indica si IList es de solo lectura. Gets a value indicating whether the IList is read-only.

(Inherited from Collection<T>)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Obtiene o establece el elemento en el índice especificado. Gets or sets the element at the specified index.

(Inherited from Collection<T>)
IsSortedCore IsSortedCore IsSortedCore IsSortedCore

Obtiene un valor que indica si la lista está ordenada. Gets a value indicating whether the list is sorted.

Items Items Items Items

Obtiene un contenedor de IList<T> para la colección Collection<T>. Gets a IList<T> wrapper around the Collection<T>.

(Inherited from Collection<T>)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtiene o establece el elemento en el índice especificado. Gets or sets the element at the specified index.

(Inherited from Collection<T>)
RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents

Obtiene o establece un valor que indica si la adición o eliminación de elementos de la lista provoca eventos ListChanged. Gets or sets a value indicating whether adding or removing items within the list raises ListChanged events.

SortDirectionCore SortDirectionCore SortDirectionCore SortDirectionCore

Obtiene la dirección en que se ordena la lista. Gets the direction the list is sorted.

SortPropertyCore SortPropertyCore SortPropertyCore SortPropertyCore

Obtiene el descriptor de propiedades que se utiliza para ordenar la lista si se ha implementado la ordenación en una clase derivada; de lo contrario, devuelve null. Gets the property descriptor that is used for sorting the list if sorting is implemented in a derived class; otherwise, returns null.

SupportsChangeNotificationCore SupportsChangeNotificationCore SupportsChangeNotificationCore SupportsChangeNotificationCore

Obtiene un valor que indica si están habilitados los eventos ListChanged. Gets a value indicating whether ListChanged events are enabled.

SupportsSearchingCore SupportsSearchingCore SupportsSearchingCore SupportsSearchingCore

Obtiene un valor que indica si la lista admite las búsquedas. Gets a value indicating whether the list supports searching.

SupportsSortingCore SupportsSortingCore SupportsSortingCore SupportsSortingCore

Obtiene un valor que indica si la lista admite la ordenación. Gets a value indicating whether the list supports sorting.

Métodos

Add(T) Add(T) Add(T) Add(T)

Agrega un objeto al final de Collection<T>. Adds an object to the end of the Collection<T>.

(Inherited from Collection<T>)
AddNew() AddNew() AddNew() AddNew()

Agrega un nuevo elemento a la colección. Adds a new item to the collection.

AddNewCore() AddNewCore() AddNewCore() AddNewCore()

Agrega un nuevo elemento al final de la colección. Adds a new item to the end of the collection.

ApplySortCore(PropertyDescriptor, ListSortDirection) ApplySortCore(PropertyDescriptor, ListSortDirection) ApplySortCore(PropertyDescriptor, ListSortDirection) ApplySortCore(PropertyDescriptor, ListSortDirection)

Si se reemplaza en una clase derivada, ordena los elementos; en caso contrario, produce una excepción NotSupportedException. Sorts the items if overridden in a derived class; otherwise, throws a NotSupportedException.

CancelNew(Int32) CancelNew(Int32) CancelNew(Int32) CancelNew(Int32)

Descarta un nuevo elemento pendiente. Discards a pending new item.

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

Quita todos los elementos de Collection<T>. Removes all elements from the Collection<T>.

(Inherited from Collection<T>)
ClearItems() ClearItems() ClearItems() ClearItems()

Quita todos los elementos de la colección. Removes all elements from the collection.

Contains(T) Contains(T) Contains(T) Contains(T)

Determina si un elemento se encuentra en Collection<T>. Determines whether an element is in the Collection<T>.

(Inherited from Collection<T>)
CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

Copia la totalidad de Collection<T> en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino. Copies the entire Collection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from Collection<T>)
EndNew(Int32) EndNew(Int32) EndNew(Int32) EndNew(Int32)

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

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)
FindCore(PropertyDescriptor, Object) FindCore(PropertyDescriptor, Object) FindCore(PropertyDescriptor, Object) FindCore(PropertyDescriptor, Object)

Si se han implementado las búsquedas en una clase derivada, busca el índice del elemento que contiene el descriptor de propiedades especificado con el valor indicado; en caso contrario, produce una excepción NotSupportedException. Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a NotSupportedException.

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

Devuelve un enumerador que recorre en iteración la colección Collection<T>. Returns an enumerator that iterates through the Collection<T>.

(Inherited from Collection<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

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

Busca el objeto especificado y devuelve el índice de base cero de la primera aparición en todo el objeto Collection<T>. Searches for the specified object and returns the zero-based index of the first occurrence within the entire Collection<T>.

(Inherited from Collection<T>)
Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Inserta un elemento en Collection<T>, en el índice especificado. Inserts an element into the Collection<T> at the specified index.

(Inherited from Collection<T>)
InsertItem(Int32, T) InsertItem(Int32, T) InsertItem(Int32, T) InsertItem(Int32, T)

Inserta el elemento determinado en el índice especificado de la lista. Inserts the specified item in the list at the specified index.

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

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

(Inherited from Object)
OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs)

Genera el evento AddingNew. Raises the AddingNew event.

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

Genera el evento ListChanged. Raises the ListChanged event.

Remove(T) Remove(T) Remove(T) Remove(T)

Quita la primera aparición de un objeto específico de la interfaz Collection<T>. Removes the first occurrence of a specific object from the Collection<T>.

(Inherited from Collection<T>)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Quita el elemento situado en el índice especificado de Collection<T>. Removes the element at the specified index of the Collection<T>.

(Inherited from Collection<T>)
RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32)

Quita el elemento en el índice especificado. Removes the item at the specified index.

RemoveSortCore() RemoveSortCore() RemoveSortCore() RemoveSortCore()

Cuando se ha implementado la ordenación en una clase derivada, quita cualquier ordenación aplicada mediante ApplySortCore(PropertyDescriptor, ListSortDirection); en caso contrario, provoca una excepción NotSupportedException. Removes any sort applied with ApplySortCore(PropertyDescriptor, ListSortDirection) if sorting is implemented in a derived class; otherwise, raises NotSupportedException.

ResetBindings() ResetBindings() ResetBindings() ResetBindings()

Provoca un evento ListChanged de tipo Reset. Raises a ListChanged event of type Reset.

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

Provoca un evento ListChanged de tipo ItemChanged para el elemento situado en la posición especificada. Raises a ListChanged event of type ItemChanged for the item at the specified position.

SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T)

Reemplaza el elemento situado en el índice determinado con el elemento especificado. Replaces the item at the specified index with the specified item.

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

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Eventos

AddingNew AddingNew AddingNew AddingNew

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

ListChanged ListChanged ListChanged ListChanged

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

Implementaciones de interfaz explícitas

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

Para una descripción de este miembro, vea AddIndex(PropertyDescriptor). For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew()

Agrega un nuevo elemento a la lista. Adds a new item to the list. Para obtener más información, vea AddNew(). For more information, see AddNew().

IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit

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

IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew

Obtiene un valor que indica si se pueden agregar nuevos elementos a la lista utilizando el método AddNew(). Gets a value indicating whether new items can be added to the list using the AddNew() method.

IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove

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

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Ordena la lista basándose en PropertyDescriptor y ListSortDirection. Sorts the list based on a PropertyDescriptor and a ListSortDirection. Para obtener una descripción completa de este miembro, vea ApplySort(PropertyDescriptor, ListSortDirection). For a complete description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object)

Para una descripción de este miembro, vea Find(PropertyDescriptor, Object). For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted

Para una descripción de este miembro, vea IsSorted. For a description of this member, see IsSorted.

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

Para una descripción de este miembro, vea RemoveIndex(PropertyDescriptor). For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort()

Para obtener una descripción de este miembro, vea RemoveSort(). For a description of this member, see RemoveSort()

IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection

Para una descripción de este miembro, vea SortDirection. For a description of this member, see SortDirection.

IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty

Para una descripción de este miembro, vea SortProperty. For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification

Para una descripción de este miembro, vea SupportsChangeNotification. For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching

Para una descripción de este miembro, vea SupportsSearching. For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting

Para una descripción de este miembro, vea SupportsSorting. For a description of this member, see SupportsSorting.

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array. Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from Collection<T>)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección. Returns an enumerator that iterates through a collection.

(Inherited from Collection<T>)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Agrega un elemento a IList. Adds an item to the IList.

(Inherited from Collection<T>)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina si IList contiene un valor específico. Determines whether the IList contains a specific value.

(Inherited from Collection<T>)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina el índice de un elemento específico de IList. Determines the index of a specific item in the IList.

(Inherited from Collection<T>)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserta un elemento en la interfaz IList, en el índice especificado. Inserts an item into the IList at the specified index.

(Inherited from Collection<T>)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Quita la primera aparición de un objeto específico de la interfaz IList. Removes the first occurrence of a specific object from the IList.

(Inherited from Collection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents IRaiseItemChangedEvents.RaisesItemChangedEvents IRaiseItemChangedEvents.RaisesItemChangedEvents IRaiseItemChangedEvents.RaisesItemChangedEvents

Obtiene un valor que indica si los cambios en los valores de propiedades de los elementos provocan eventos ListChanged de tipo ItemChanged. Gets a value indicating whether item property value changes raise ListChanged events of type ItemChanged. Este miembro no se puede reemplazar en una clase derivada. This member cannot be overridden in a derived class.

Se aplica a

Consultar también