Ok, here's my working code:

VB Code:
  1. For i = 0 To MSHFlexGrid1.Rows - 1
  2.         Printer.FontSize = 8.25
  3.        
  4.         XCounter = 0
  5.             For f = 0 To MSHFlexGrid1.Cols - 1
  6.                 If f = 2 Or i = 0 Or f = 6 Then
  7.                    
  8.                     Printer.Font = 9
  9.                     Printer.FontBold = True
  10.                
  11.                 Else
  12.                    
  13.                     Printer.Font = 8.25
  14.                     Printer.FontBold = False
  15.                    
  16.                 End If
  17.                
  18.                 Printer.CurrentX = XCounter
  19.                 Printer.ForeColor
  20.                 Printer.Print MSHFlexGrid1.TextMatrix(i, f);
  21.                 XCounter = XCounter + lngMaxWidth
  22.             Next
  23.         Printer.Print
  24.     Next
  25.  
  26.    
  27.     Printer.EndDoc

What I'd like to add/change is that with the above code it is plain white paper with black text. I'd like to do an alternating color row on every other line to make it a bit easier to read, but can't seem to figure out how to pull it off. Looked through MSDN, and here, and can't find anything that would work in this case.

I don't care about changing the color on the actual onscreen control it is loaded in, just the output. Paintpicture isn't doing what I want, so I'm lost.

Any thoughts?

Guph