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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access