Eine Hervorhebung innerhalb von Textfeldern wird man grundsätzlich nicht über separate Komponenten (bspw. Boxem) lösen, sondern man wird eher den vorhanden Text formatieren (bspw. farbige Hinterlegung) siehe
MSDN.
Nachtrag: ich habe gerade das andere Thema gesehen, in dem du die Frage ebenfalls gestellt hast. Aus dieser ging wiederum hervorder, dass du Code innerhalb von Text platzieren willst, der dann so dargestellt werden soll. Für mich klang es eher danach, als wolltest du innerhalb von Code, der sich in einer RichTextBox befindet Hervorhebungen durchführen. Die von mir verlinkte Seite ist also nicht ganz das gesuchte, könnte aber an anderen Stellen von Interesse sein.
Allerdings glaube ich nicht, dass du in einer RichTextBox andere Elemente platzieren kannst. Entweder sorgst du dafür, dass du mehrere Textboxen "kombinierst" und zwischen diese die anderen Elemente packst, oder du müsstest etwas anderes für die Darstellung verwenden, was das Bearbeiten entsprechend deiner Vorstellungen unterstützt.
Am einfachsten wäre es, wenn im Bearbeiten-Modus der reine Quellcode bearbeitet wird und nur in der Lesen-Ansicht alles formatiert dargestellt wird.
Ein anderer Ansatzpunkt wäre evtl, wenn du ein HTML-Control verwendest, in dem du dann wieder beliebiges HTML (mit
contenteditable="true") darstellen könntest. Das Problem hier wäre wieder, dass die Elemente dann alle HTML-Elemente wären und "nicht" wie die anderen Controls der Software aussehen würden.