What is the best way of quickly loading a datagridview with thumbnails of images and filenames/paths found within a particular folder using a backgroundworker without affecting UI performance ?

While loading, I'd like to continuously filter the dgv's image column through a textbox to display results as the user is typing.

Appreciate any help.