Champ de texte
Un champ de texte ou une zone de texte , ou, par souci de simplicité, un champ de saisie , est un élément de contrôle d' une interface utilisateur graphique qui peut recevoir et afficher des entrées clavier ou des sorties de programme sous la forme d'une chaîne de caractères . Il est utilisé pour la saisie au sens d'un programme informatique . Un élément correspondant pour la saisie de données avec plusieurs champs de texte est appelé masque de saisie ou masque d' écran .
Les champs de texte sont principalement utilisés dans les fenêtres de dialogue , les formulaires Web et dans les programmes d'application pour l' interaction avec l' utilisateur .
L'implémentation de base en HTML est input. Mais cette méthode contrôle également d'autres champs tels que les boutons (boutons), les cases à cocher ( case à cocher) et les boutons radio (boutons radio). Ensemble, ces types forment les éléments d'entrée élémentaires en HTML, car ils sont largement utilisés depuis les années 1990. Son développement remonte au début des années 1980 lorsque les premiers systèmes d'exploitation et applications avec une interface utilisateur graphique ont été créés.
La saisie semi- automatique lors de la saisie ( autocomplete ) des champs de texte est aujourd'hui très répandue . Des mécanismes de correction automatique sont également possibles.
Utilisations spéciales et variantes
- Dans le contexte des requêtes de recherche électroniques, c'est -à- dire des commandes adressées à des systèmes de traitement de données électroniques , des bases de données ou des moteurs de recherche pour rechercher dans la base de données respective des termes de recherche spécifiques ou des masques de recherche , on parle également d'un champ de recherche ou - en particulier s'il existe plusieurs champs - un masque de recherche . Un champ de recherche ou un masque de recherche peut faire partie d'une barre de recherche.
- Dans le cas d'un champ mot de passe , la chaîne de caractères tapée n'est volontairement pas affichée ; dans la plupart des cas, chaque caractère tapé est remplacé par un astérisque (*) .
- Un champ de date fonctionne toujours (en interne) avec une chaîne de caractères dans un certain format qui représente un instant . Idéalement, l'utilisateur devrait pouvoir sélectionner ce moment dans une vue de calendrier au lieu de le saisir.
- Un champ numérique n'accepte que des valeurs numériques ( chiffres et éventuellement séparateurs décimaux ).
- Dans la plupart des langages de programmation et des environnements de développement , une distinction est faite entre les champs de texte à une ou plusieurs lignes. Pour les champs de texte multilignes, des contrôles spéciaux sont parfois disponibles, par exemple appelés zone de texte (par exemple en HTML ou Java ) ou champ mémo (par exemple dans Microsoft Office ou Delphi ).
- Avec les éditeurs de texte , un champ de texte pour une zone d' édition est possible ; c'est une alternative à l'édition directement dans le texte affiché. Par exemple, Wikipedia utilise un système avec des champs de prévisualisation et d'édition séparés (éditeur du logiciel de base). Puisque le logiciel Wikimedia est basé sur du texte, le champ d'édition est un champ de texte pur pour le code source ; l' éditeur visuel moderne , d'autre part, est un éditeur WYSIWYG avec une entrée directe dans l'affichage.
Une forme plus récente de champ de saisie est la zone de liste déroulante associée , dans laquelle un champ de texte est combiné à d'autres méthodes de saisie, telles qu'une liste de sélection de chaînes de caractères prédéfinies ou saisies précédemment.
Exemples
C #
L'exemple suivant dans le langage de programmation C# montre l'implémentation d'un champ de texte et d'un bouton avec une zone de liste déroulante. Le gestionnaire d'événements du bouton définit un texte dans la zone de texte (voir événement ).
using System.Windows.Forms;
public class MainForm : System.Windows.Forms.Form
{
private TextBox exampleTextBox;
private Button exampleButton;
// Konstruktor des MainForms.
public MainForm()
{
InitializeTextBoxAndButton();
}
// Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors.
public static void Main()
{
Application.Run(new MainForm());
}
// Initialisiert das Textfeld und den Button.
private void InitializeTextBoxAndButton()
{
exampleTextBox = new System.Windows.Forms.TextBox();
exampleTextBox.Location = new System.Drawing.Point(50, 25);
exampleTextBox.Size = new System.Drawing.Size(200, 100);
exampleTextBox.AcceptsReturn = true;
exampleTextBox.AcceptsTab = true;
exampleTextBox.Multiline = true; // Legt fest, dass das Textfeld mehrere Zeilen haben kann und Zeilenumbrüche ermöglicht.
exampleTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
Controls.Add(exampleTextBox);
exampleButton = new System.Windows.Forms.Button();
exampleButton.Location = new System.Drawing.Point(50, 150);
exampleButton.Size = new System.Drawing.Size(200, 25);
exampleButton.Text = "Text in der Textbox ausgeben";
Controls.Add(exampleButton);
// Verknüpft die Ereignisbehandlungsmethode mit dem Klickereignis Click des Buttons.
exampleButton.Click += exampleButton_Clicked;
}
// Diese Methode wird aufgerufen, wenn der Benutzer den Button klickt.
private void exampleButton_Clicked(object sender, System.EventArgs e)
{
exampleTextBox.Text = "Hallo Leser!\r\nDer Button wurde geklickt."; // Setzt den 2-zeiligen Text in die Textbox.
}
}
liens web
- Champ de saisie . Dans : Dictionnaire en ligne Duden . Bibliographisches Institut GmbH
Preuve individuelle
- ↑ entrée. Dans : SELFHTML. Récupéré le 7 mai 2021 .
- ↑ Voir aide: page d'édition , Wikipédia aide la page .
- ↑ Microsoft Docs : classe TextBox
