I need to quickly fill a datagridview but there are over 10,000 records.

What is the best paging solution to use in cases like these ? Should I use a backgroundworker ?