Hi,
I do not think there exists an easy way to approch your requirement in vb6 DataGrid control. In vb6, I suggest using MSFlexGrid control instead of DataGrid control to change cell backcolor and forcolor, here is an introduction on MSFlexGrid control: http://pages.cpsc.ucalgary.ca/~saul/vb_examples/tutorial2/index.html
Of course, It is more easier to achieve your requirement in vs2003 and vs2005