I am trying to build an application that simulates a chat program. I have successfullly create a data connection, reader, and have even been able to add the data from the table to a collection. However, when I add the data to a listbox control I get all the records at once. What I would really like is to have each row shown on a timed basis (just like an asynchronous chat). Is there some way to delay what is being written to the list box? Any other ideas on how to go about this?