Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Control.BindingContext (Propiedad)

Obtiene o establece BindingContext del control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public virtual BindingContext BindingContext { get; set; }
/** @property */
public BindingContext get_BindingContext ()

/** @property */
public void set_BindingContext (BindingContext value)

public function get BindingContext () : BindingContext

public function set BindingContext (value : BindingContext)

No aplicable.

Valor de propiedad

BindingContext del control.

El objeto BindingContext de Control se utiliza para devolver un único objeto BindingManagerBase para todos los controles enlazados a datos que contiene Control. BindingManagerBase mantiene sincronizados todos los controles que están enlazados al mismo origen de datos. Por ejemplo, al establecer la propiedad Position de BindingManagerBase, se especifica el elemento de la lista subyacente al que apuntan todos los controles enlazados a datos.

Para obtener más información sobre la forma de crear un nuevo BindingContext y la forma de asignárselo a la propiedad BindingContext, vea BindingContext.

Notas para los herederos: Cuando se reemplaza la propiedad BindingContext en una clase derivada, hay que utilizar la propiedad BindingContext de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación. No es necesario reemplazar ambos descriptores de acceso get y set de la propiedad BindingContext; se puede reemplazar sólo uno, si es necesario.

En el ejemplo de código siguiente se crean cuatro objetos Binding para enlazar cinco controles (un control DateTimePicker y cuatro controles TextBox) a varios orígenes de datos. A continuación, se utiliza BindingContext con el fin de obtener el objeto BindingManagerBase para cada origen de datos.

protected void BindControls()
{
   /* Create two Binding objects for the first two TextBox 
      controls. The data-bound property for both controls 
      is the Text property. The data source is a DataSet 
      (ds). The data member is a navigation path in the form: 
      "TableName.ColumnName". */
   text1.DataBindings.Add(new Binding
   ("Text", ds, "customers.custName"));
   text2.DataBindings.Add(new Binding
   ("Text", ds, "customers.custID"));
   
   /* Bind the DateTimePicker control by adding a new Binding. 
      The data member of the DateTimePicker is a navigation path:
      TableName.RelationName.ColumnName string. */
   DateTimePicker1.DataBindings.Add(new 
   Binding("Value", ds, "customers.CustToOrders.OrderDate"));

   /* Add event delegates for the Parse and Format events to a 
      new Binding object, and add the object to the third 
      TextBox control's BindingsCollection. The delegates 
      must be added before adding the Binding to the 
      collection; otherwise, no formatting occurs until 
      the Current object of the BindingManagerBase for 
      the data source changes. */
      Binding b = new Binding
      ("Text", ds, "customers.custToOrders.OrderAmount");
   b.Parse+=new ConvertEventHandler(CurrencyStringToDecimal);
   b.Format+=new ConvertEventHandler(DecimalToCurrencyString);
   text3.DataBindings.Add(b);

   // Get the BindingManagerBase for the Customers table. 
   bmCustomers = this.BindingContext [ds, "Customers"];

   /* Get the BindingManagerBase for the Orders table using the 
      RelationName. */ 
   bmOrders = this.BindingContext[ds, "customers.CustToOrders"];

   /* Bind the fourth TextBox control's Text property to the
   third control's Text property. */
   text4.DataBindings.Add("Text", text3, "Text");
}


Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar:
© 2014 Microsoft