1) The document discusses how to programmatically apply bold, italic, and underline formatting to selected text in a .NET RichTextBox control.
2) It describes using the RichTextBox's SelectionFont property to modify the font of highlighted text, and creating new font objects to change the style since the Style property of the Font class is read-only.
3) A demo application is built to allow applying bold, italic, or underline styles to selected text and toggle styles on/off, but it is noted this application cannot apply multiple font styles simultaneously.