DekGenius.com
[ Team LiB ] Previous Section Next Section

BindingContext

System.Windows.Forms (system.windows.forms.dll)class

This class represents a bag of BindingManagerBase objects for a set of data bound controls. You can retrieve the BindingContext for a Control using the Control.BindingContext member. You can retrieve the binding manager for a particular child control using Item (this is the indexer property).

The BindingContext class Add() and Remove() methods, which allow you to add (or remove) a new binding manager for a data source, are actually protected. To create additional binding managers for a container BindingContext, you create a new BindingContext object and assign it to the Control.BindingContext of your child control(s). This has the effect of creating a new binding manager in the parent's BindingContext.

See Binding for more information about the data-binding hierarchy.

public class BindingContext : ICollection, IEnumerable {
// Public Constructors
   public BindingContext();
// Public Instance Properties
   public bool IsReadOnly{get; }
   public BindingManagerBase this{get; }
   public BindingManagerBase this{get; }
// Public Instance Methods
   public bool Contains(object dataSource);
   public bool Contains(object dataSource, string dataMember);
// Protected Instance Methods
   protected internal void Add(object dataSource, BindingManagerBase listManager);
   protected virtual void AddCore(object dataSource, BindingManagerBase listManager);
   protected internal void Clear();
   protected virtual void ClearCore();
   protected virtual void OnCollectionChanged(System.ComponentModel.CollectionChangeEventArgs ccevent);
   protected internal void Remove(object dataSource);
   protected virtual void RemoveCore(object dataSource);
// Events
   public event CollectionChangeEventHandler CollectionChanged;
}

Returned By

Control.BindingContext

Passed To

Control.BindingContext, GridTablesFactory.CreateGridTables()

    [ Team LiB ] Previous Section Next Section