1 interface inheriting from IBindingList
System (1)
compmod\system\componentmodel\IBindingListView.cs (1)
16public interface IBindingListView : IBindingList {
4 implementations of IBindingList
System (1)
compmod\system\componentmodel\BindingList.cs (1)
25public class BindingList<T> : Collection<T>, IBindingList, ICancelAddNew, IRaiseItemChangedEvents
System.Data (1)
fx\src\data\System\Data\DataViewManager.cs (1)
21public class DataViewManager : MarshalByValueComponent, IBindingList, System.ComponentModel.ITypedList {
System.Data.DataSetExtensions (1)
System\Data\LinqDataView.cs (1)
24internal class LinqDataView : DataView, IBindingList, IBindingListView
System.Data.Entity (1)
System\Data\Objects\ObjectView.cs (1)
40internal class ObjectView<TElement> : IBindingList, ICancelAddNew, IObjectView
182 references to IBindingList
PresentationFramework (11)
src\Framework\MS\Internal\Data\ViewManager.cs (2)
567IBindingList ibl = il as IBindingList;
src\Framework\MS\Internal\SystemDataHelper.cs (1)
21internal static bool IsDataView(IBindingList list)
src\Framework\System\Windows\Data\BindingListCollectionView.cs (4)
33/// <seealso cref="ICollectionView"/> based on and associated to <seealso cref="IBindingList"/> 50public BindingListCollectionView(IBindingList list) 2172private IBindingList InternalList 2561private IBindingList _internalList;
src\Framework\System\Windows\Data\CollectionView.cs (4)
112IBindingList ibl; 114((ibl = collection as IBindingList) != null && !ibl.SupportsChangeNotification)) 689IBindingList ibl; 691((ibl = _sourceCollection as IBindingList) != null && !ibl.SupportsChangeNotification))
System (16)
compmod\system\componentmodel\BindingList.cs (16)
308return (T)((this as IBindingList).AddNew()); 311object IBindingList.AddNew() { 383/* private */ bool IBindingList.AllowNew { 404/* private */ bool IBindingList.AllowEdit { 425/* private */ bool IBindingList.AllowRemove { 431bool IBindingList.SupportsChangeNotification { 443bool IBindingList.SupportsSearching { 455bool IBindingList.SupportsSorting { 467bool IBindingList.IsSorted { 479PropertyDescriptor IBindingList.SortProperty { 491ListSortDirection IBindingList.SortDirection { 503void IBindingList.ApplySort(PropertyDescriptor prop, ListSortDirection direction) { 511void IBindingList.RemoveSort() { 519int IBindingList.Find(PropertyDescriptor prop, object key) { 527void IBindingList.AddIndex(PropertyDescriptor prop) { 531void IBindingList.RemoveIndex(PropertyDescriptor prop) {
System.Data (32)
fx\src\data\System\Data\DataRelationPropertyDescriptor.cs (1)
44return typeof(IBindingList);
fx\src\data\System\Data\DataTablePropertyDescriptor.cs (1)
42return typeof(IBindingList);
fx\src\data\System\Data\DataView.cs (15)
986bool IBindingList.AllowNew { 989object IBindingList.AddNew() { 993bool IBindingList.AllowEdit { 997bool IBindingList.AllowRemove { 1001bool IBindingList.SupportsChangeNotification { 1005bool IBindingList.SupportsSearching { 1009bool IBindingList.SupportsSorting { 1013bool IBindingList.IsSorted { 1017PropertyDescriptor IBindingList.SortProperty { 1030ListSortDirection IBindingList.SortDirection { 1077void IBindingList.AddIndex(PropertyDescriptor property) { 1081void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) { 1085int IBindingList.Find(PropertyDescriptor property, object key) { // NOTE: this function had keepIndex previosely 1114void IBindingList.RemoveIndex(PropertyDescriptor property) { 1119void IBindingList.RemoveSort() {
fx\src\data\System\Data\DataViewManager.cs (15)
208bool IBindingList.AllowNew { 213object IBindingList.AddNew() { 217bool IBindingList.AllowEdit { 223bool IBindingList.AllowRemove { 229bool IBindingList.SupportsChangeNotification { 235bool IBindingList.SupportsSearching { 241bool IBindingList.SupportsSorting { 247bool IBindingList.IsSorted { 253PropertyDescriptor IBindingList.SortProperty { 259ListSortDirection IBindingList.SortDirection { 274void IBindingList.AddIndex(PropertyDescriptor property) { 278void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) { 282int IBindingList.Find(PropertyDescriptor property, object key) { 286void IBindingList.RemoveIndex(PropertyDescriptor property) { 290void IBindingList.RemoveSort() {
System.Data.DataSetExtensions (3)
System\Data\LinqDataView.cs (3)
254void IBindingList.RemoveSort() 264PropertyDescriptor IBindingList.SortProperty 294bool IBindingList.IsSorted
System.Data.Entity (24)
System\Data\Objects\ObjectResult_TResultType.cs (1)
39private IBindingList _cachedBindingList;
System\Data\Objects\ObjectView.cs (15)
156bool IBindingList.AllowNew 161bool IBindingList.AllowEdit 166object IBindingList.AddNew() 189bool IBindingList.AllowRemove 194bool IBindingList.SupportsChangeNotification 199bool IBindingList.SupportsSearching 204bool IBindingList.SupportsSorting 209bool IBindingList.IsSorted 214PropertyDescriptor IBindingList.SortProperty 219ListSortDirection IBindingList.SortDirection 236void IBindingList.AddIndex(PropertyDescriptor property) 241void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) 246int IBindingList.Find(PropertyDescriptor property, object key) 251void IBindingList.RemoveIndex(PropertyDescriptor property) 256void IBindingList.RemoveSort()
System\Data\Objects\ObjectViewFactory.cs (8)
73/// <see cref="IBindingList"/> that is suitable for data binding. 76internal static IBindingList CreateViewForQuery<TElement>(TypeUsage elementEdmTypeUsage, IEnumerable<TElement> queryResults, ObjectContext objectContext, bool forceReadOnly, EntitySet singleEntitySet) 94IBindingList objectView; 154/// <see cref="IBindingList"/> that is suitable for data binding. 157internal static IBindingList CreateViewForEntityCollection<TElement>(EntityType entityType, EntityCollection<TElement> entityCollection) 184IBindingList objectView; 231private static IBindingList CreateObjectView(Type clrElementType, Type objectViewDataType, object viewData, object eventDataSource) 246return (IBindingList)viewConstructor.Invoke(new object[] { viewData, eventDataSource });
System.Data.Linq (9)
DataBindingList.cs (2)
12internal static IBindingList Create<T>(DataContext context, IEnumerable<T> sequence) { 18return (IBindingList)Activator.CreateInstance(bindingType,
DataContext.cs (2)
1195private IBindingList cachedList; 1205public IBindingList GetNewBindingList() {
DataQuery.cs (2)
18private IBindingList cachedList; 85internal IBindingList GetNewBindingList() {
SqlClient\SqlProvider.cs (1)
1919private IBindingList cachedList;
Types.cs (2)
647private IBindingList cachedList = null; 658public IBindingList GetNewBindingList() {
System.Windows.Forms (86)
winforms\Managed\System\WinForms\BindingNavigator.cs (2)
518allowNew = (bindingSource as IBindingList).AllowNew; 519allowRemove = (bindingSource as IBindingList).AllowRemove;
winforms\Managed\System\WinForms\BindingSource.cs (29)
162return ((IBindingList)List).AllowNew; 337IBindingList ibl = List as IBindingList; 363IBindingList ibl = List as IBindingList; 804return (this as IBindingList).Find(pd, key); 1167if (!(this as IBindingList).AllowRemove) { 1322this.isBindingList = (listInternal is IBindingList); 1455if (_innerList is IBindingList) { 1456IBindingList list = _innerList as IBindingList; 1462if (_innerList is IBindingList) { 1463IBindingList list = _innerList as IBindingList; 1803addNewItem = (List as IBindingList).AddNew(); 1838return ((IBindingList) List).AllowEdit; 1883return ((IBindingList) List).AllowRemove; 1902return ((IBindingList) List).SupportsSearching; 1914return ((IBindingList) List).SupportsSorting; 1926return ((IBindingList) List).IsSorted; 1938return ((IBindingList) List).SortProperty; 1950return ((IBindingList) List).SortDirection; 1958void IBindingList.AddIndex(PropertyDescriptor property) { 1960((IBindingList) List).AddIndex(property); 1970((IBindingList) List).ApplySort(property, sort); 1979return ((IBindingList) List).Find(prop, key); 1986void IBindingList.RemoveIndex(PropertyDescriptor prop) { 1988((IBindingList) List).RemoveIndex(prop); 1999((IBindingList) List).RemoveSort();
winforms\Managed\System\WinForms\CurrencyManager.cs (26)
103if (list is IBindingList) { 104return ((IBindingList)list).AllowNew; 118if (list is IBindingList) { 119return ((IBindingList)list).AllowEdit; 132if (list is IBindingList) { 133return ((IBindingList)list).AllowRemove; 301IBindingList ibl = list as IBindingList; 503if (list is IBindingList && ((IBindingList)list).SupportsSorting) { 504((IBindingList)list).ApplySort(property, sortDirection); 512if ((list is IBindingList) && ((IBindingList)list).SupportsSorting) { 513return ((IBindingList)list).SortProperty; 522if ((list is IBindingList) && ((IBindingList)list).SupportsSorting) { 523return ((IBindingList)list).SortDirection; 535if (property != null && (list is IBindingList) && ((IBindingList)list).SupportsSearching) { 536return ((IBindingList)list).Find(property, key); 943if ((list is IBindingList) && ((IBindingList)list).SupportsChangeNotification) { 944((IBindingList)list).ListChanged -= new System.ComponentModel.ListChangedEventHandler(List_ListChanged); 1006if ((list is IBindingList) && ((IBindingList)list).SupportsChangeNotification) { 1007((IBindingList)list).ListChanged += new System.ComponentModel.ListChangedEventHandler(List_ListChanged);
winforms\Managed\System\WinForms\DataGrid.cs (6)
403if (list is IBindingList) 404((IBindingList) list).RemoveSort(); 3208if (list is IBindingList) 3209((IBindingList) list).RemoveSort(); 9499IBindingList bl = listManager == null ? null : listManager.List as IBindingList;
winforms\Managed\System\WinForms\DataGridViewComboBoxCell.cs (3)
1671if ((this.DataManager.List is IBindingList) && ((IBindingList)this.DataManager.List).SupportsSearching) 1673int index = ((IBindingList)this.DataManager.List).Find(property, key);
winforms\Managed\System\WinForms\DataGridViewDataConnection.cs (12)
97return (this.currencyManager.List is IBindingList) && this.currencyManager.AllowAdd && ((IBindingList)this.currencyManager.List).SupportsChangeNotification; 128return (this.currencyManager.List is IBindingList) && this.currencyManager.AllowRemove && ((IBindingList)this.currencyManager.List).SupportsChangeNotification; 400IBindingList ibl = this.currencyManager != null ? this.currencyManager.List as IBindingList : null; 822IBindingList ibl = this.currencyManager.List as IBindingList; 1061IBindingList ibl = this.currencyManager != null ? this.currencyManager.List as IBindingList : null; 1653Debug.Assert(this.List is IBindingList, "you should have checked by now that we are bound to an IBindingList"); 1654((IBindingList)this.List).ApplySort(this.props[dataGridViewColumn.BoundColumnIndex], direction);
winforms\Managed\System\WinForms\DataGridViewMethods.cs (4)
14128(this.dataConnection.List is IBindingList) && 14129((IBindingList) this.dataConnection.List).SupportsSorting && 28212IBindingList ibl = this.dataConnection.List as IBindingList;
winforms\Managed\System\WinForms\DataGridViewRowCollection.cs (4)
939IBindingList list = this.DataGridView.DataConnection.List as IBindingList; 2308IBindingList list = this.DataGridView.DataConnection.List as IBindingList;
WindowsBase (1)
Base\MS\Internal\SystemDataExtensionMethods.cs (1)
19internal abstract bool IsDataView(IBindingList list);