I have been building a simple file search utility, but a struggling to make it responsive enough.
I have got the async search working fine using a background worker, but the listview that holds the results ends up being unresponsive due to the number of items being added to it. Ideally I would like it to function as the search does in Windows Explorer, in that you can happily click on any of the resuts whilst the listview is still being populated.
I am using the BW's progresschanged event to signal added a new item to the listview. Its roughly based on this article;
Anyone have any thoughts? perhaps I have come at this the wrong way...