I think the way to do this to test each of the styles Regular, Bold, Italic and Bold|Italic with the
FontFamily.IsStyleAvailable[
^] method.
I have also seen (Book, Programming Microsoft Windows Forms, Charles Petzold, Microsoft Press, 2006) trial creation of a font in each style with exception trapping, but can't think of any reason to prefer this over the explicit style availability test.
Alan.