Zum Inhalt springen

RichTextBox (Text untereinander)


Empfohlene Beiträge

Geschrieben

Hallo Zusammen,

Ich habe eine C# Form Anwendung, die eine RichTextBox füllt.

Das Problem: Ich möchte in der Textbox einen Text untereinander darstellen.

Beispiel:

m_textbox.AppendText("Alksdjfaks kasldjflaskdjf\r\n");

m_textbox.AppendText("Sakljdfi sakdfja");

Die zwei "Spalten" sind mit Tabulatoren getrennt...

Das Problem: Wenn ich "Times New Roman" hab, stehen die zwei Spalten schön untereinander.

Wenn ich Arial hab nicht....

Wie kann ich zur Laufzeit (abhängig von der Sprache) rausfinden wieviele Tabs ich erzeugen muss?

Ich denke man müsste eine art "sichtbare breite" eines Strings (in abhängigkeit von der Schriftart) ermitteln? aber wie?

P.S. Bevor jemand fragt, wieso ich nicht einfach ein ListView (Tabelle) oder so verwende... Ich will das ganze später mit einem Editor eines anderen Programms kommunizieren lassen.... Ich hab also absichtlich eine Textbox als Steuerelement gewählt.

Falls jemand einen Tipp hat, wärs genial :)

Viele Grüße

Stefan

Geschrieben (bearbeitet)

Diese Methode nennt sich MeasureString und funktioniert ganz hervorragend, zeichnet allerdings ein Rechteck um den String, ist also nicht zu 100% genau. Da müsstest du die Grafik vorher zerhackstückeln, frag mich aber nicht, wie^^. Die Methode hat mir bisher immer gereicht für solche Zwecke.

Gruß, Zieg0re

Bearbeitet von Goulasz
.Net Framework 3.0 Link gepostet... MIST Zweiter...
Geschrieben

Also ich hatte das gleiche Problem gestern in der Berufsschule...

ich habs wie folgt hinbekommen:


rtb.AppendText("Bla Blubb");

rtb.AppendText("\r\n" + "Bla Blubb");

So hat er bei mir alles in eine neue Zeile geschrieben.

Kann natürlich sein, das dies nicht immer funktioniert... bin selbst noch eine C#´ler im Anfangsstadium xD

Geschrieben

Hallo

ich habs schon mal irgendwo gefunden aber weiß nicht genau wo, aber es gibt die Möglichkeit in einem RTF- Feld Tabellen einzufügen, somit kannst du Text untereinander schreiben und zwar egal welche Schriftart / Größe du verwendest

Gruß Hans-Jörg

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...