I am trying to print from a datagrid view that is formatted with color coded columns. At the moment I am using the .drawtobitmap function and using the printdocument control to print. This all works but the quality of the text in the grid is poor. Is there any way I can improve the quality other than automate excel!. I am also printing some text from the labels using the .DrawString function of the label and the text from this is quite acceptable.