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.
Miscellaneous

Neueste Beiträge

Vier Tage Monnem: Die DWX 2026 im Highlight-Video - Rückblick DWX 2026
AI, .NET, Cloud, Mobile und Web trafen aufeinander – jetzt gibt's die Höhepunkte zum Nachschauen.
16. Jul 2026
Vom Figma-Entwurf zur Projektstruktur - UX goes Dev, Teil 4
Der erste Schritt zur Anwendung: Mit der KI-Funktion Figma Make lässt sich aus einer einfachen App-Idee in wenigen Minuten ein klickbarer Prototyp entwickeln – hier gezeigt am Praxisbeispiel eines digitalen Fotobuches.
6 Minuten
16. Jul 2026
.NET-Color-Picker für WPF- und Avalonia-Applikationen - Best of NuGet, Teil 7
Mit PixiEditor.ColorPicker steht eine Bibliothek in den Startlöchern, die Entwicklern von Desktop-zentrierten Applikationen verschiedene hochwertige Farbauswahldialoge zur Verfügung stellt.
6 Minuten
20. Jul 2026

Das könnte Dich auch interessieren

C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
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
Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige