NeatList is a .NET list view control written in C# for Windows Forms. The default Windows ListView control is….not great. This one is pretty great.
Unlike other controls such as ObjectListView (which is pretty good!) this is not a wrapper of the default ListView. This is a from-scratch solution derived from Control itself.
The goal is:
- Improved data management
- Improved visual styles
- Drastically improved performance
- Tons of features for more layout styles
- Better event handlers for common use cases
- Better extensibility through subclassing and overrideable functions.
- Thread safety.
It currently supports simple list view, multi-column view, and tree view styles. With some simple tweaks it can be turned into just about anything you want. Here are some examples of NeatList in action, posing as a few different kinds of views.
NeatList is 100% developed from scratch and released as open source. The license agreement is: have fun with it. I don’t guarantee it’s perfect, but it seems stable enough.