Leer en inglés

Compartir a través de


BindingsCollection Clase

Definición

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

C#
public class BindingsCollection : System.Windows.Forms.BaseCollection
Herencia
Derivado

Ejemplos

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

C#
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);
}

Comentarios

El enlace de datos simple se logra agregando Binding objetos a .BindingsCollection Cualquier objeto que herede de la Control clase puede tener acceso a BindingsCollection a través de la DataBindings propiedad . Para obtener una lista de los controles de Windows que admiten el enlace de datos, consulte la Binding clase .

Propiedades

Count

Obtiene el número total de enlaces de la colección.

IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

(Heredado de BaseCollection)
IsSynchronized

Obtiene un valor que indica si el acceso a ICollection está sincronizado.

(Heredado de BaseCollection)
Item[Int32]

Obtiene el objeto Binding en el índice especificado.

List

Obtiene los enlaces de la colección como un objeto.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a BaseCollection.

(Heredado de BaseCollection)

Métodos

Add(Binding)

Agrega el enlace especificado a la colección.

AddCore(Binding)

Agrega un elemento Binding a la colección.

Clear()

Borra la colección de objetos de enlace.

ClearCore()

Borra la colección de los miembros.

CopyTo(Array, Int32)

Copia todos los elementos del objeto Array unidimensional actual en el objeto Array unidimensional especificado, empezando en el índice especificado del objeto Array de destino.

(Heredado de BaseCollection)
CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Obtiene el objeto que permite iterar en los miembros de la colección.

(Heredado de BaseCollection)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
OnCollectionChanged(CollectionChangeEventArgs)

Genera el evento CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Genera el evento CollectionChanging.

Remove(Binding)

Elimina el enlace especificado de la colección.

RemoveAt(Int32)

Elimina el enlace de la colección en el índice especificado.

RemoveCore(Binding)

Quita el objeto Binding especificado de la colección.

ShouldSerializeMyAll()

Obtiene un valor que indica si la colección debe serializarse.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando cambia la colección.

CollectionChanging

Se produce cuando va a cambiar la colección.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también