Provides the features required to support both complex and simple scenarios when binding to a data source.
For a list of all members of this type, see IBindingList Members.
[Visual Basic] Public Interface IBindingList Inherits IList, ICollection, IEnumerable [C#] public interface IBindingList : IList, ICollection, IEnumerable [C++] public __gc __interface IBindingList : public IList, ICollection, IEnumerable [JScript] public interface IBindingList implements IList, ICollection, IEnumerable
Classes that Implement IBindingList
|DataView||Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation.|
|DataViewManager||Contains a default DataViewSettingCollection for each DataTable in a DataSet.|
This interface is implemented by the DataView class. Implementation of a method should exhibit the same behavior as the implementation of that method in the DataView class.
When you call the AddNew method, you should raise a ListChanged event with the ItemAdded enumeration carrying the appropriate index. The added row is in a state where pressing the ESC on a DataGrid control can remove the new row. Raising the ListChanged event with the ItemAdded enumeration a second time on this row indicates that the item is now a row not in the "new" state.
When you remove an item or call the CancelEdit method on a new row (if that row implements IEditableObject), you should raise a ListChanged event with the ItemDeleted enumeration carrying the appropriate index.
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework
Assembly: System (in System.dll)