Due to constrained time situation, I am simply posting two links that are related to .net / C# software development.
1) After having implemented a BindingListView for custom data object class including operators for >=, <=, begin with and end with operators myself, i found an article online outlining exactly this. :-)
Jesse Johnsons BindingListview implementation for custom objects
2) Admittedly, some things i still can't understand in the .net Framework: One of those i just found today is that the DataGridView DOES support DoubleBuffering (as it is inherited from Control), but that property is not public. Maybe i am a bad software designer, but why wouldn't one make that Property public right from the start ?
No explanation here, just a confirming my words