Textausgabe in einer Textbox unterstreichen?

hauke1981

Erfahrenes Mitglied
Hi,

wie kann ich den Text den ich über

Code:
textbox1.AppendText = ("irgendein text ");

unterstrichen ausgeben lassen? Geht das überhaupt?

Find leider nirgends einen Lösungsvorschlag.

Grüße
 
Zuletzt bearbeitet:
Willst du den ganzen Textboxinhalt unterstreichen oder nur einen bestimmten Teil? Also, einen bestimmten Teil zu unterstreichen geht meines Wissens nach nicht. Um den ganzen Text zu unterstreichen sollte es eigentlich über die Font-Eigenschaft funktionieren.

Leider habe ich gerade keine IDE am Start um es selbst zu probieren.
 
Hallo!

Zuerst mal: Was FwDonnerbalken über die Möglichkeiten mit einer TextBox gesagt hat stimmt. Eine TextBox "arbeitet" in gewisser Weise wie der Editor. Du kannst zwar den Text formatieren aber eben nur alles.

Wenn du nur einen bestimmten Teil des Textes formatieren willst, musst du das mit einer RichTextBox machen.

Versuch mal folgendes:

PHP:
//Zuerst mal einen Font anlegen und instanzieren
System.Drawing.Font myFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25f, FontStyle.Underline);

//Dann den String den du anhängen willst in einen String legen (das brauchst du für die Auswahl)
string strAnhang = "Dieser Text wird angehängt!";

//Und einen Integer indem du die BISHERIGE Länge des Textes in der RichTextBox speicherst
int iLen = myRichTextBox.Text.Length;

//Text dranhängen
this.myRichTextBox.AppendText(strAnhang);

//Und den NEUEN Text über die Methode Select auswählen (t wie ein Substring)
this.myRichTextBox.Select(iLen, strAnhang.Length);

//Und dann den ausgewählten Text formatieren
this.myRichTextBox.SelectionFont = myFont;

Ich hoffe ich konnte dir damit helfen.

lg Michael
 
Hi @ LordAlucard, FwDonnerbalken

Habs schon rausgefunden bevor ich wieder hier reingeschaut hab ;)
Aber leider hat es mir dann meine Ausgabe so unübersichtlich gemacht, dass ich das doch lieber lasse. Aber torztdem danke für die Tipps, ;-)

Greetz
 

Neue Beiträge

Zurück