CollectionView for WinForms is a cross platform library that acts as a powerful tool for organizing data and provides formatted data that can be bound to a data-aware control. Simply put, CollectionView simplifies interaction with the data by wrapping around the data for supporting operations, such as filtering and sorting, which aren't commonly supported by data collections. To achieve this, the library offers C1CollectionView class that implements the ICollectionView interface for supporting current record management, filtering, grouping and sorting operations for your data collection. The ICollectionView interface is the primary data view object and essentially a view of the underlying data source that allows you to manipulate your data without actually modifying the underlying values. CollectionView is designed to be used with data controls, such as DataGridView and Chart and allows you to define your own rules for performing filtering, grouping, etc.