Name

BindingContext

Synopsis

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 ...

Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.