Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

BindingsCollection (Clase)

Representa una colección de objetos Binding para un control.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public class BindingsCollection : BaseCollection

El tipo BindingsCollection expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCountObtiene el número total de enlaces en la colección. (Invalida a BaseCollection.Count).
Propiedad públicaIsReadOnlyObtiene un valor que indica si la colección es de solo lectura. (Se hereda de BaseCollection).
Propiedad públicaIsSynchronizedObtiene un valor que indica si el acceso a ICollection se sincronizan. (Se hereda de BaseCollection).
Propiedad públicaItemobtiene Binding en el índice especificado.
Propiedad protegidaListInfraestructura. Obtiene los enlaces de la colección como un objeto. (Invalida a BaseCollection.List).
Propiedad públicaSyncRootObtiene un objeto que se puede usar para sincronizar el acceso a BaseCollection. (Se hereda de BaseCollection).
Arriba
  NombreDescripción
Método protegidoAddAgrega el enlace especificado a la colección.
Método protegidoAddCoreInfraestructura. agrega Binding a la colección.
Método protegidoClearborra la colección de objetos obligatorios.
Método protegidoClearCoreInfraestructura. borra la colección de cualquier miembro.
Método públicoCopyToCopia todos los elementos de Array unidimensional actual a Array unidimensional especificado empezando en el índice especificado de Array de destino. (Se hereda de BaseCollection).
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetEnumeratorObtiene el objeto que permite recorrer en iteración los miembros de la colección. (Se hereda de BaseCollection).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método protegidoMemberwiseClone() Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método protegidoOnCollectionChangedProvoca el evento de CollectionChanged .
Método protegidoOnCollectionChangingProvoca el evento de CollectionChanging .
Método protegidoRemoveElimina el enlace especificado de la colección.
Método protegidoRemoveAtElimina el enlace de la colección en el índice especificado.
Método protegidoRemoveCoreInfraestructura. quita Binding especificado de la colección.
Método protegidoShouldSerializeMyAllObtiene un valor que indica si la colección debe ser serializado.
Método públicoToStringDevuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  NombreDescripción
Evento públicoCollectionChangedSe produce cuando cambia la colección.
Evento públicoCollectionChangingSe produce cuando la colección va a cambiar.
Arriba

Agregando realiza el enlace de datos simple los objetos de Binding a BindingsCollection. Cualquier objeto que herede de la clase de Control puede tener acceso a BindingsCollection mediante la propiedad de DataBindings . Para obtener una lista de controles de Windows que admiten el enlace de datos, vea una clase de Binding .

El ejemplo siguiente se enlaza la propiedad de Text de un control de TextBox a un campo de una base de datos.


private void BindTextBoxControl()
{
   DataSet myDataSet = new DataSet();
   /* Insert code to populate the DataSet with tables, 
   columns, and data. */

   // Creates a new Binding object. 
   Binding myBinding = new Binding
   ("Text", myDataSet, "customers.custToOrders.OrderAmount");

   // Adds event delegates for the Parse and Format events.
   myBinding.Parse += new ConvertEventHandler(CurrencyToDecimal);
   myBinding.Format += new ConvertEventHandler(DecimalToCurrency);

   // Adds the new Binding to the BindingsCollection.
   text1.DataBindings.Add(myBinding);
}

private void DecimalToCurrency(object sender, 
   ConvertEventArgs cevent)
{
   /* This method is the Format event handler. Whenever the 
   control displays a new value, the value is converted from 
   its native Decimal type to a string. The ToString method 
   then formats the value as a Currency, by using the 
   formatting character "c". */
   cevent.Value = ((decimal) cevent.Value).ToString("c");
}

private void CurrencyToDecimal(object sender, 
   ConvertEventArgs cevent)
{   
   /* This method is the Parse event handler. The Parse event 
   occurs whenever the displayed value changes. The static 
   Parse method of the Decimal structure converts the 
   string back to its native Decimal type. */
   cevent.Value = Decimal.Parse(cevent.Value.ToString(),
   NumberStyles.Currency, null);
}



.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.