This class, derived from BindingsCollection , implements a set of data Binding objects for a Control , and is accessed through the Control objects DataBindings property. See Binding and its associated classes for more details on the data-binding framework. public class ControlBindingsCollection : BindingsCollection { // Public Instance Properties public Control Control {get; } public Binding this {get; } // Public Instance Methods public Binding Add (string propertyName , object dataSource , string dataMember ); public void Add (Binding binding ); // overrides BindingsCollection public void Clear (); // overrides BindingsCollection public void Remove (Binding binding ); // overrides BindingsCollection public void RemoveAt (int index ); // overrides BindingsCollection // Protected Instance Methods protected override void AddCore (Binding dataBinding ); // overrides BindingsCollection protected override void ClearCore (); // overrides BindingsCollection protected override void RemoveCore (Binding dataBinding ); // overrides BindingsCollection } HierarchySystem.Object System.MarshalByRefObject BaseCollection(System.Collections.ICollectio, System.Collections.IEnumerable) BindingsCollection ControlBindingsCollection Returned ByControl.DataBindings , PrintPreviewDialog.DataBindings |