I have a ListView on my WinForm, the view has 7 columns, and usually 1000+ rows, I want to be able to filter my view by any of the columns, and at present I can do this by removing the rows (ListViewItems) which aren't a match to my filter. The problem I have is that when I reset my filters (so, returning to the full set of data) I have to reload in my source to the view.
Is there any way to achieve this without having to reload my dataset?
I'd like to just 'hide' the incorrect items, and then show them again later, to ensure I don't loose the ordering.
By-the-by: I'm open to any other solutions to this problem that will minimise the reload side of things!