DataGrid view cells don't have any formatting on a character-by-character basis - the only applicable font format applies to all text in a cell.
To do what you want, you would have to handle the
CellPainting[
^] event and draw your own text completely.
That's not trivial. Not that difficult either, but not trivial.