Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Die ultimative RichTextBox für Windows Forms

Im Grunde taugt die RichTextBox von Windows Forms bereits für viele Zwecke, dennoch wurde sie vielfach erweitert, zuletzt von Robert Gustafson zur "Extended extended RichTextBox".
Gustafson baut bei seiner Erweiterung auf eine erste Erweiterung von Razi Syed auf. Seine nochmalige Erweiterung namens RichTextBoxEx begründet er so:"Die RichTextBox von Visual Studio erlaubt eine Menge Dinge; das Problem dabei ist, dass ein Host-Programm diese Dinge im Code initiieren muss. Das folgende Steuerelement, RichTextBoxEx, das über eine Symbolleiste und ein Lineal verfügt, ermöglicht eine umfangreiche, vom Endbenutzer initiierte Funktionalität in einem einzigen WinForms-Steuerelement."Sein optimiertes Steuerelement bietet CheckBoxen zum Aktivieren/Deaktivieren von benutzerdefinierten Links, benutzerdefinierten Optionen und Rechtschreibprüfungsoptionen, eine mehrzeilige TextBox, um die Breite des Hauptsteuerelements, die Bildlaufposition und den Zeichencode für jeden ausgewählten Text anzuzeigen. Das Steuerelement ermöglicht einem Host-Programm auch, zusätzliche Kontextmenü-/Toolstrip-Elemente hinzuzufügen.Zuletzt überarbeitet hat Gustafson sein Steuerelement am 31. Januar 2022. Seither unterstützt es die folgenden Funktionen:
  • Einstellen von Farbe (Vorder- und Hintergrund), Schriftattributen, Textausrichtung.
  • Suchen und Ersetzen von Suchtext.
  • Rechtschreibprüfung.
  • Einfügen von Bildern.
  • Silbentrennung/Trenntrennung.
  • Definieren von benutzerdefinierten Zeichen und Umwandlung von intelligenten Zeichen. Speichern und Laden von Text.
  • Drucken.
  • Verfolgen von Bildlaufleisteninformationen.
  • Verfolgen, ob kürzlich Änderungen vorgenommen worden sind.
  • Festlegen von Tabulatoreinzügen und Tabulatoren über ein Lineal.
  • Auflisten von Text (nicht verschachtelte Aufzählungslisten, nummerierte Listen und Listen mit Buchstaben).
  • Einfügen von Symbolen (Unicode-Zeichen).
  • Optionale "benutzerdefinierte Links", bei denen Links beliebigen sichtbaren Text und versteckten Hypertext (Linkziel) haben.
  • Einstellung des Redraw-Modus und intelligentes RTF-Escaping und -Einfügen. Erweitertes Drag-and-drop.
  • Automatische Rechtschreibprüfung mit faltigen Linien (auch "kontinuierliche Rechtschreibprüfung" genannt).
  • Hinzufügen zusätzlicher Optionen zum Kontextmenü und zur Symbolleiste des Steuerelements - damit kann man dem Steuerelement durch externen Code zusätzliche Funktionalität hinzufügen, als ob es "eingebaut" wäre.
  • Optionale Anzeige von harten Seitenumbrüchen als gestrichelte Linien.
Eine Beschreibung der Features und Links zum Download der Sourcen finden Sie auf dieser CodeProject-Seite.

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
Mythos Motivation - Teamentwicklung
Entwickler bringen Arbeitsfreude und Engagement meist schon von Haus aus mit. Diesen inneren Antrieb zu erhalten sollte für Führungskräfte im Fokus stehen.
13 Minuten
19. Jan 2017
Evolutionäres Prototyping von Business-Apps - Low Code/No Code und KI mit Power Apps
Microsoft baut Power Apps zunehmend mit Features aus, um die Low-Code-/No-Code-Welt mit der KI und der professionellen Programmierung zu verbinden.
19 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige