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

Simple Recipes – User Interface und Plattformanpassungen - Moderne UI-Gestaltung mit der Uno Platform, Teil 5
Fortsetzung des praxisnahen Mini-Projekts: Das Beispiel der Rezepte-App „Simple Recipes“ zeigt, wie Uno ein gemeinsames UI-Design für Desktop, Web und Mobile ermöglicht.
7 Minuten
Mehr Leistung für SBCs
Neue Orange-Pi-Varianten von Shenzhen Xunlong liefern höhere Rechenleistung.
12 Minuten
15. Dez 2025

Das könnte Dich auch interessieren

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
Das App-Layout - Design moderner Apps, Teil 2
Eine moderne Anwendung braucht ein passendes Layout. Bei mit WinUI 3 gestalteten Windows-Apps betrifft dies vor allem die Seitenstruktur.
13 Minuten
18. Sep 2023
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
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige