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.