<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Textfeld</id>
	<title>Textfeld - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Textfeld"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Textfeld&amp;action=history"/>
	<updated>2026-05-24T04:22:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Textfeld&amp;diff=128386&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: + Wiktionary / Quelle überarbeitet</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Textfeld&amp;diff=128386&amp;oldid=prev"/>
		<updated>2025-07-22T11:46:59Z</updated>

		<summary type="html">&lt;p&gt;+ Wiktionary / Quelle überarbeitet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Weiterleitungshinweis|Textbox|Für die Textbox als Präsentationsplattform für Literatur siehe [[Textbox (Literatur)]].}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
  #  Bitte beachten, das „Eingabe“ hier doppeldeutig ist.&lt;br /&gt;
  #  Beim Eintippen der Zeichen in ein Textfeld erfolgt eine Form von Eingabe.&lt;br /&gt;
  #  Beim Absenden eines Formulars oder beim OK-Klicken in einer Anwendung erfolgt eine andere Form von Eingabe.&lt;br /&gt;
  #  „Input“ und „Eingabefeld“ beziehen sich auf die zweite Form, nicht auf die erste.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Datei:Textbox2.gif|244px|mini|Tastatureingabe in ein Textfeld (Animation)]]&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Textfeld&amp;#039;&amp;#039;&amp;#039; oder eine &amp;#039;&amp;#039;&amp;#039;Textbox&amp;#039;&amp;#039;&amp;#039;, vereinfachend auch ein &amp;#039;&amp;#039;&amp;#039;Eingabefeld&amp;#039;&amp;#039;&amp;#039;, ist ein [[Steuerelement]] einer [[Grafische Benutzeroberfläche|grafischen Benutzeroberfläche]], das Tastatureingaben oder Programmausgaben in Form einer [[Zeichenkette]] aufnehmen und darstellen kann. Es dient zur [[Eingabe (Computer)|Eingabe]] im Sinne eines [[Computerprogramm]]s. Eine Zusammenstellung mehrerer Textfelder und/oder anderer Steuerelemente wird auch als &amp;#039;&amp;#039;Eingabemaske&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;[[Bildschirmmaske]]&amp;#039;&amp;#039; bezeichnet. Bezogen auf einen größeren Kontext kann sie als eigenständige/s Komponente/Element angesehen werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Light adjustment1.png|mini|Einfaches Dialogfenster mit [[Label (Steuerelement)|Beschriftungsfeld]], Textfeld (Wert [[Markierung (Informatik)|markiert]]) und zwei Schaltflächen. Beim Drücken auf „OK“ erfolgt die eigentliche [[Eingabe (Computer)|Eingabe]] im Sinne eines [[Computerprogramm]]s.]]&lt;br /&gt;
Textfelder werden vor allem in [[Dialogfenster]]n, [[Webformular]]en, sowie in [[Anwendungsprogramm]]en zur [[Interaktion]] mit dem [[Benutzer]] eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Die Basisimplementierung in [[Hypertext Markup Language|HTML]] ist &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt;. Diese Methode steuert aber auch andere Eingabefelder wie [[Schaltfläche]]n (Buttons), [[Checkbox]]en (Kontrollkästchen) und [[Radiobutton]]s (Optionsschalter). Diese Typen bilden zusammen die elementaren Eingabeelemente in HTML, wie sie seit den 1990er Jahren allgemeine Verbreitung finden.&amp;lt;ref name=&amp;quot;input&amp;quot;&amp;gt;{{Internetquelle |url=https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare/input |titel=input |werk=SELFHTML |abruf=2021-05-07}}&amp;lt;/ref&amp;gt; Ihre Entwicklung reicht in die frühen 1980er Jahre zurück, als erste [[Betriebssystem]]e und Anwendungen mit grafischer Benutzeroberfläche etabliert wurden.&lt;br /&gt;
&lt;br /&gt;
Viele Betriebssysteme und [[GUI-Toolkit]]s bieten die Möglichkeit an, einen Platzhalter ({{enS|placeholder}}, &amp;#039;&amp;#039;{{lang|en|watermark}}&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;{{lang|en|hint}}&amp;#039;&amp;#039;) anzuzeigen, wenn das Textfeld leer ist. Dieser dient dazu, den Benutzer über die Art der erwarteten Daten (z.&amp;amp;nbsp;B. [[Datentyp]] oder Eingabeformat) zu informieren oder Beispiele für mögliche Werte anzubieten. Er ist jedoch nicht dazu gedacht, die Beschriftung (Label) des Textfeldes zu ersetzen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/placeholder |titel=HTML attribute: placeholder |werk=developer.mozilla.org |hrsg=Mozilla |sprache=en |abruf=2025-07-22}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/windows/apps/design/controls/text-box |titel=Text box |werk=learn.microsoft.com |hrsg=Microsoft |datum=2025-02-26 |sprache=en |abruf=2025-07-22}}&amp;lt;/ref&amp;gt; In der Regel wird dieser Text in einer anderen Farbe (z.&amp;amp;nbsp;B. hellgrau) dargestellt, um nicht mit einem echten Wert verwechselt zu werden.&lt;br /&gt;
&lt;br /&gt;
Heute verbreitet ist die automatische Textergänzung während des Eintippens ([[Autovervollständigung]]) für Textfelder. Auch [[Autokorrektur]]-Mechanismen sind möglich.&lt;br /&gt;
&lt;br /&gt;
== Spezielle Verwendung und Varianten ==&lt;br /&gt;
* Im Kontext von elektronischen Suchanfragen, also an [[elektronische Datenverarbeitung]]sanlagen, [[Datenbank]]en oder [[Suchmaschine]]n gerichtete Aufträge zur Durchsuchung des jeweiligen [[Datenbasis|Datenbestand]]s nach spezifischen [[Stichwort (Dokumentation)|Suchbegriffen]] oder [[Suchmaske]]n, spricht man auch von einem &amp;#039;&amp;#039;&amp;#039;Suchfeld&amp;#039;&amp;#039;&amp;#039; oder – insbesondere bei mehreren Eingabefeldern – einer &amp;#039;&amp;#039;&amp;#039;Suchmaske&amp;#039;&amp;#039;&amp;#039;. Ein Suchfeld bzw. eine Suchmaske kann Teil einer Suchleiste sein. Alleinstehende Suchfelder werden häufig mit einem [[Lupe]]n-Symbol ([[Datei:VisualEditor - Icon - Search-big.svg|rahmenlos|text-bottom|x16px|link=]]) dargestellt, um auf den Verwendungszweck hinzuweisen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Katie Sherwin |url=https://www.nngroup.com/articles/magnifying-glass-icon/ |titel=The Magnifying-Glass Icon in Search Design: Pros and Cons |werk=nngroup.com |datum=2014-02-23 |sprache=en |abruf=2025-07-22}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Bei einem &amp;#039;&amp;#039;&amp;#039;Passwortfeld&amp;#039;&amp;#039;&amp;#039; wird die eingetippte Zeichenkette bewusst nicht lesbar dargestellt. Jedes eingetippte Zeichen wird einheitlich durch ein neutrales Zeichen, wie beispielsweise einem [[Sternchen (Schriftzeichen)|Sternchen (*)]] oder einem [[Mittelpunkt (Schriftzeichen)|Mittelpunkt (●)]], ersetzt.&lt;br /&gt;
* Ein &amp;#039;&amp;#039;&amp;#039;Datumsfeld&amp;#039;&amp;#039;&amp;#039; erlaubt die Eingabe eines [[Zeitpunkt]]s in einem vorgegebenen [[Datumsformat|Datums-]] und [[Zeitformat]]. Oft wird es mit einem aufklappbaren [[Kalendersteuerelement]] kombiniert (Drop-Down-Kalender), um dem Benutzer die Eingabe zu erleichtern.&lt;br /&gt;
* Ein &amp;#039;&amp;#039;&amp;#039;Nummernfeld&amp;#039;&amp;#039;&amp;#039; nimmt nur Zahlenwerte ([[Ziffer]]n und ggf. [[Dezimaltrennzeichen]] und/oder [[Minuszeichen]] [[Bindestrich-Minus|auf der Tastatur]]) entgegen. Oft wird es mit einem [[Drehfeld (Steuerelement)|Drehfeld]] kombiniert. Dabei handelt es sich um zwei kleine Schaltflächen zur [[Inkrementierung]] und [[Dekrementierung]] des Wertes.&lt;br /&gt;
* In vielen Komponentenframeworks existieren &amp;#039;&amp;#039;&amp;#039;maskierte Eingabefelder&amp;#039;&amp;#039;&amp;#039; ({{enS|masked edit}}), die für den Eingabebereich eine feste Struktur (Maske) vorgeben und abhängig von der [[Cursor]]-Position nur die Eingabe bestimmter Zeichen erlauben. Ein Beispiel dafür sind Eingabefelder für [[Lizenzschlüssel]]. &lt;br /&gt;
* In den meisten [[Programmiersprache]]n und [[Integrierte Entwicklungsumgebung|Entwicklungsumgebungen]] wird zwischen ein- und mehrzeiligen Textfeldern unterschieden. Für mehrzeilige Textfelder stehen teilweise besondere Steuerelemente zur Verfügung, die beispielsweise &amp;#039;&amp;#039;&amp;#039;Textarea&amp;#039;&amp;#039;&amp;#039; (etwa in HTML oder [[Java (Technik)|Java]]) oder &amp;#039;&amp;#039;&amp;#039;Memofeld&amp;#039;&amp;#039;&amp;#039; genannt werden (zum Beispiel in [[Microsoft Office]] oder [[Embarcadero Delphi|Delphi]]).&lt;br /&gt;
* Bei [[Texteditor]]en ist ein Textfeld für eine &amp;#039;&amp;#039;&amp;#039;Editbox&amp;#039;&amp;#039;&amp;#039; möglich; sie ist eine Alternative zum Editieren direkt im angezeigten Text. So verwendet beispielsweise die [[Wikipedia]] ein System mit getrennter [[Vorschaufunktion|Vorschau]] und Bearbeitungsfeld (Editor der Basissoftware). Da die [[Wikimedia]]-Software textbasiert ist, ist das Bearbeitungsfeld ein reines Textfeld für den [[Quellcode]]; der moderne &amp;#039;&amp;#039;Visual Editor&amp;#039;&amp;#039; ist hingegen ein [[WYSIWYG]]-Editor mit Direkteingabe in die Darstellung.&amp;lt;ref name=&amp;#039;wp&amp;#039;&amp;gt;Siehe &amp;#039;&amp;#039;[[Hilfe:Seite bearbeiten]],&amp;#039;&amp;#039; Wikipedia Hilfeseite.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine neuere Form von Eingabefeld stellt die artverwandte &amp;#039;&amp;#039;[[Combobox]]&amp;#039;&amp;#039; dar, in der ein Textfeld mit anderen Eingabemethoden kombiniert wird, etwa einer Auswahlliste voreingestellter oder zuvor eingegebener Zeichenketten.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
=== C# ===&lt;br /&gt;
Das folgende Beispiel in der [[Programmiersprache]] [[C-Sharp|C#]] zeigt die  [[Implementierung]] eines Textfelds und eines Buttons mit einer Combobox. Die Ereignisbehandlungsroutine des Buttons setzt einen Text in die Textbox (siehe [[Ereignis (Programmierung)|Ereignis]]).&amp;lt;ref&amp;gt;{{Internetquelle |url=https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox |titel=TextBox Class |werk=learn.microsoft.com |hrsg=Microsoft |sprache=en |abruf=2020-08-21}}&amp;lt;/ref&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;c#&amp;quot;&amp;gt;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
public class MainForm : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
	private TextBox exampleTextBox;&lt;br /&gt;
	private Button exampleButton;&lt;br /&gt;
	&lt;br /&gt;
	// Konstruktor des MainForms.&lt;br /&gt;
	public MainForm()&lt;br /&gt;
	{&lt;br /&gt;
		InitializeTextBoxAndButton();&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors.&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Application.Run(new MainForm());&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
	// Initialisiert das Textfeld und den Button.&lt;br /&gt;
	private void InitializeTextBoxAndButton()&lt;br /&gt;
	{&lt;br /&gt;
		exampleTextBox = new System.Windows.Forms.TextBox();&lt;br /&gt;
		exampleTextBox.Location = new System.Drawing.Point(50, 25);&lt;br /&gt;
		exampleTextBox.Size = new System.Drawing.Size(200, 100);&lt;br /&gt;
		exampleTextBox.AcceptsReturn = true;&lt;br /&gt;
		exampleTextBox.AcceptsTab = true;&lt;br /&gt;
		exampleTextBox.Multiline = true; // Legt fest, dass das Textfeld mehrere Zeilen haben kann und Zeilenumbrüche ermöglicht.&lt;br /&gt;
		exampleTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;&lt;br /&gt;
		Controls.Add(exampleTextBox);&lt;br /&gt;
		&lt;br /&gt;
		exampleButton = new System.Windows.Forms.Button();&lt;br /&gt;
		exampleButton.Location = new System.Drawing.Point(50, 150);&lt;br /&gt;
		exampleButton.Size = new System.Drawing.Size(200, 25);&lt;br /&gt;
		exampleButton.Text = &amp;quot;Text in der Textbox ausgeben&amp;quot;;&lt;br /&gt;
		Controls.Add(exampleButton);&lt;br /&gt;
		&lt;br /&gt;
		// Verknüpft die Ereignisbehandlungsmethode mit dem Klickereignis Click des Buttons.&lt;br /&gt;
		exampleButton.Click += exampleButton_Clicked;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Diese Methode wird aufgerufen, wenn der Benutzer den Button klickt.&lt;br /&gt;
	private void exampleButton_Clicked(object sender, System.EventArgs e)&lt;br /&gt;
	{&lt;br /&gt;
		exampleTextBox.Text = &amp;quot;Hallo Leser!\r\nDer Button wurde geklickt.&amp;quot;; // Setzt den 2-zeiligen Text in die Textbox.&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
* &amp;#039;&amp;#039;[https://www.duden.de/rechtschreibung/Eingabefeld Eingabefeld]&amp;#039;&amp;#039;. In: &amp;#039;&amp;#039;Duden Online-Wörterbuch&amp;#039;&amp;#039;. [[Bibliographisches Institut]] GmbH&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Steuerelement einer grafischen Benutzeroberfläche]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>