Vb.net – Visual Basic richtextbox – setting specific text to Italic font style

richtextboxtext formattingvb.netvisual studio 2010

I have created a Richtextbox, which produces text based on user-inputted variables as well as some basic formatting – eg:

name = txtname.text
richtextbox1.text = "Hello my name is " & name & "."

What i want to do is set the text in the name variable in Italics when it is displayed, like this.

Hello my name is Bob.

Best I've been able to find is to do with selection ranges, but not had any luck with that.

Cheers!

Best Answer

Try this:

Me.RichTextBox1.Rtf = "{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}} hello my name is \i Bob\i0 \par}"

If you use wordpad to write some sample text, save it in rtf format and then open the file in notepad, you will get something to start with. You can remove some of what wordpad adds (like the program that generated it) but it looks like you have to leave in at least the code page and at least one font.

Related Topic