Class CollectionWithEvents
A CollectionBase that raises before/after events (Clearing/Cleared,
Inserting/Inserted, Removing/Removed) as its contents change, and supports swapping
two items by index.
Inheritance
CollectionWithEvents
Assembly: Reportman.Drawing.Forms.dll
public class CollectionWithEvents : CollectionBase, IList, ICollection, IEnumerable
Constructors
View Source
Declaration
public CollectionWithEvents()
Methods
View Source
Declaration
protected int IndexOf(object value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Returns
View Source
Declaration
protected override void OnClear()
Overrides
View Source
Declaration
protected override void OnClearComplete()
Overrides
View Source
Declaration
protected override void OnInsert(int index, object value)
Parameters
Overrides
View Source
Declaration
protected override void OnInsertComplete(int index, object value)
Parameters
Overrides
View Source
Declaration
protected override void OnRemove(int index, object value)
Parameters
Overrides
View Source
Declaration
protected override void OnRemoveComplete(int index, object value)
Parameters
Overrides
View Source
Declaration
public void Switch(int index1, int index2)
Parameters
| Type |
Name |
Description |
| int |
index1 |
|
| int |
index2 |
|
Events
View Source
Declaration
public event CollectionClear Cleared
Event Type
View Source
Declaration
public event CollectionClear Clearing
Event Type
View Source
Declaration
public event CollectionChange Inserted
Event Type
View Source
Declaration
public event CollectionChange Inserting
Event Type
View Source
Declaration
public event CollectionChange Removed
Event Type
View Source
Declaration
public event CollectionChange Removing
Event Type
Implements