Don't have . Net handy now but can check later - but why don't you set the font and then disable the control?
TextBox1.Enabled = False
TextBox1.Font = New Font(FontFamily.GenericSerif, 12, FontStyle.Bold, GraphicsUnit.Point)
edit : added code snippet, works even if you disable the control first