Thanks for the response. My current solution is to use the clipboard and copy all the contents of DataGrid and convert it to CSV file using GetText method. Result has extra leading comma on each line though. Need very neat solution as I also hide the DataGrid in the form. Guess this is it for now unless there's a better solution. Thanks!