We have developed a program used by our printing department that allows them to view all letters in a queue, select a few letters, and then print these letters. I'm using the Telerik GridView to display the letters on a WinForm. A BackgroundWorker is being utilized to handle the merging and print processes. Once the worker has completed work we used the worker_RunWorkerCompleted method to refresh the data in my DataAdapter. This seems to be working each time we go through the method. Before leaving the completed method I would like to refresh the GridView with the new data in the DataAdapter. I did this by calling a Delegate to run the following code:
formLetterPrint.radGridView1.DataSource = formLetterPrint.dsLettersToPrint.Letter;
For some reason it will only refresh the GridView the first time we call the delegate. Each time after that it leaves me with a Blank GridView. If I re-sort the GridView my data shows as inteneded. Any ideas?