<PackageReference Include="Castle.Core" Version="4.0.0" />

BindingList<T>

Provides a generic collection that supports data binding.
public bool AllowEdit { get; set; }

public bool AllowNew { get; set; }

public bool AllowRemove { get; set; }

public IBindingList AsBindingList { get; }

public int Count { get; }

public BindingList<T> InnerList { get; }

public T this[int index] { get; set; }

public bool RaiseListChangedEvents { get; set; }

public BindingList()

Initializes a new instance of the BindingList<T> class using default values.

public BindingList(IList<T> list)

Initializes a new instance of the BindingList<T> class with the specified list.

public BindingList(BindingList<T> list)

Initializes a new instance of the BindingList<T> class wrapping the specified BindingList<T> instance.

public void Add(T item)

public T AddNew()

public void CancelNew(int index)

public void Clear()

public bool Contains(T item)

public void CopyTo(T[] array, int index)

public void EndNew(int index)

public int IndexOf(T item)

public void Insert(int index, T item)

public bool Remove(T item)

public void RemoveAt(int index)

public void ResetBindings()

public void ResetItem(int index)