RichTextBox = Textfeld mit Textformatierung
Eine RichTextBox wird verwendet, wenn formatierter Text ausgegeben, eingegeben bzw. gespeichert werden soll. Für die Textformatierung wird die bereitgestellte Werkzeugpalette genutzt.
Zur Textformatierung mit dem Control RichTextBox steht im FormDesigner nebenstehende Werkzeugpalette zur Verfügung.
Eigenschaft | Erklärung |
---|---|
Entwurf | |
HideBackColorItem | Mit True wird die Schaltfläche zur Bearbeitung der Texthintergrundfarbe in der Werkzeugleiste (Toolbar) im FormDesigner genauso wie im FormViewer für Windows-Formulare ausgeblendet. Verfügbar ab Maskito 7.1 |
ShowToolBar | Mit True wird dem Anwender eine Werkzeugpalette zur Textformatierung zur Verfügung gestellt. |
Autosize | Mit True wächst das Textfeld nach unten bis zu dem Wert, der als MaxHeight definiert ist, falls mehr Text eingegeben wird, als das Textfeld aufnehmen kann. Die MaxHeight sollte nicht kleiner als die Höhe sein, die als Size-Eigenschaft definiert wird. Der Wert True geeignet für Boxen, die recht weit am unteren Rand eines Formulars positioniert sind. Hinweis: Der Punkt "MultiLine" muss auf einem Wert "True" stehen. |
MaxHeight | Definiert die maximale Höhe für das Control in Pixel. Die MaxHeight sollte nicht kleiner als die individuell definierte Höhe in der Size-Eigenschaft sein. Hinweis: Wird erst wirksam wenn "Autosize" den Wert "True" hat. |
MaxLength | Definiert die maximale Anzahl von Zeichen, die im Control eingegeben werden können. |
MultiLine | Definiert, ob das Control mehr als eine Zeile Text enthalten darf (verfügbar bis Maskito 7.2. Danach entfällt diese Eigenschaft, da das Control grundsätzlich die Eingabe mehrzeiliger Medien erlaubt, z. B. Bilder, Tabellen etc.). |
ReadOnly (bis Formularware 3.0 SP I = OnlyRead) | Gibt an, ob der Text im Control nur gelesen oder auch geändert werden kann. Bei True können Anwender den Text lesen, aber nicht mehr verändern. |
PlainTextXMLOutput | Gibt für Windows-Formulare an, ob die Daten in .sfx/.xml-Dateien als reiner Text ausgegeben werden sollen. True = Textformatierung beim Speichern verwerfen False = Textformatierung als RTF speichern Hinweis: Die Kodierung der Datensätze in RTF kann im Nachhinein nicht mehr verändert werden. Bei Web-Formularen werden die Eingaben in RichTextBoxen generell in HTML5 sowie unformatiert in der Datenbank gespeichert. |
Scrollbars | Definiert die Sichtbarkeit der Scroll-Balken für das Control. |
TextAlign | Definiert die Vorformatierung der Textausrichtung im Control. |
Accepts Tabs | Definiert, ob Tabulatorzeichen als Eingabe für mehrzeilige Bearbeitungssteuerelemente akzeptiert werden. |
DectectUrls | Definiert, ob Hyperlinks automatisch blau hervorgehoben werden sollen. |
WordWrap | Definiert, ob Textinhalt automatisch umgebrochen werden soll. |
Eigenschaft | Erklärung |
---|---|
Text | Dem Control kann ein "PlainText" zugewiesen werden. "PlainText" = Text ohne Textformatierung |
rtf | Dem Control kann ein formatierter Text (rtf) zugewiesen werden. |
ReadOnly | Gibt an, ob der Text im Control nur gelesen oder auch geändert werden kann. Bei True können Anwender den Text lesen, aber nicht mehr verändern. |
BackColor | Dem Control kann eine Hintergrundfarbe zugewiesen werden. |
ForeColor | Dem Control kann eine Schriftfarbe zugewiesen werden. |
xmloutput | Mit True können die Eingabedaten in der .sfx/.xml-Datei gespeichert werden. |
OnEnter | Eine Reaktion definieren, wenn der Fokus während der Bearbeitung auf das Control gesetzt wird. |
OnLeave | Eine Reaktion definieren, wenn der Fokus während der Bearbeitung das Control verlässt. |
Enabled | Es kann eine Aktivierung oder Deaktivierung des Controls vorgenommen werden. True (Ja) = Der Anwender kann Text eingeben und formatieren. |
Visible | Es kann eine Aktivierung oder Deaktivierung der Sichtbarkeit des Controls vorgenommen werden. |
Für Anwender werden zwei verschiedene Werkzeugpaletten zur Textformatierung bereitgestellt je nachdem, ob das Formular mit dem FormViewer oder mit einem Browser bearbeitet wird. Die Toolbar im FormViewer entspricht der Toolbar im FormDesigner.
Die Werkzeuge für ein Web-Formular sind nebenstehend abgebildet.
Im Web-Formular kann ein Anwender in der RichTextBox zusätzlich
Ab Maskito 7.1 wird die Werkzeugleiste der RichTextBox im modernen Design dargestellt und ist zusätzlich per Rechtsklick als Kontextmenü bei Boxen verfügbar, die schmaler als 200 px bzw. weniger als 90 px hoch sind. Nach Maskito 7.2 gilt die neue Breite von 215 Pixel für den Wechsel zwischen Werkzeugleiste und Kontextmenü. Als neue Funktionalitäten bringt die Werkzeugleiste den Vollbildmodus, die umfangreichere Bild- und Tabellenbearbeitung, die Formatieren-Löschen-Schaltfläche sowie viele andere Features mit.
BorderStyle
" auf "None
" und die RichTextBox integriert sich wunderbar in einen Brief.RTF Text bearbeiten
": Kopieren Sie Ihren formatierten Text aus einer Datei im RTF-Format einfach direkt in das Eingabefeld. Auf diese Weise wird der Code für die Formatierung automatisch erstellt.XMLOutput=True
stehen, werden die Texte als Einträge pro Nutzer gespeichert. Damit lassen sich die Formulare schlecht aktualisieren. D.h. der Nutzer sieht immer die alten Texte, die extra für Ihn gespeichert werden, auch wenn das Formular überarbeitet wurde. Textfelder, die keine Formulareinträge sind, sollten also immer auf XMLOutput = False
stehen, außer man möchte die Inhalte speichern.MaxHeight
und Size
im FormDesigner überprüft werden: Die MaxHeight darf die in der Size definierte Höhe der Box nicht unterschreiten.Größer als
bzw. Kleiner als
sowie ähnliche Wertevergleiche sind ungeeignet für die Prüfung des Textinhalts von RichTextBoxen, da die Boxen zusätzlich zu den eingegebenen Zeichenfolgen, Bildern etc. auch die Informationen zur Formatierung enthalten..Text
wird die unformatierte Nutzereingabe bereitgestellt. Bei der Anwendung eines Platzhalters ohne Erweiterung wird dagegen der Text HTML-formatiert weitergegeben.