Maison > développement back-end > C++ > Comment puis-je créer une zone de texte avec du texte d'espace réservé en C# ?

Comment puis-je créer une zone de texte avec du texte d'espace réservé en C# ?

Susan Sarandon
Libérer: 2025-01-04 10:56:39
original
485 Les gens l'ont consulté

How Can I Create a Textbox with Placeholder Text in C#?

Création d'une zone de texte avec un texte d'espace réservé en C#

Il est courant de fournir des conseils aux utilisateurs via un texte d'espace réservé dans les zones de texte. Ce texte apparaît lorsque la zone de texte est vide, invitant les utilisateurs à saisir les informations appropriées. Créer une zone de texte HTML5 avec du texte d'espace réservé est simple, mais comment pouvons-nous y parvenir en C# ?

La classe TextBox en C# fournit diverses propriétés et événements qui peuvent être utilisés pour créer une fonctionnalité similaire. Voici comment ajouter du texte d'espace réservé à une zone de texte :

Mise en œuvre :

Textbox myTxtbx = new Textbox();
myTxtbx.Text = "Enter text here...";

myTxtbx.GotFocus += GotFocus.EventHandle(RemoveText);
myTxtbx.LostFocus += LostFocus.EventHandle(AddText);

public void RemoveText(object sender, EventArgs e)
{
    if (myTxtbx.Text == "Enter text here...") 
    {
     myTxtbx.Text = "";
    }
}

public void AddText(object sender, EventArgs e)
{
    if (string.IsNullOrWhiteSpace(myTxtbx.Text))
        myTxtbx.Text = "Enter text here...";
}
Copier après la connexion

Explication :

  • Initialisation : Nous créons une nouvelle TextBox nommée 'myTxtbx' et définissez son texte initial sur le texte de l'espace réservé.
  • Gestionnaires d'événements : L'événement 'GotFocus' est déclenché lorsque la zone de texte reçoit le focus, et l'événement 'LostFocus' est déclenché lorsque la concentration est perdue. Ces événements seront utilisés pour ajouter et supprimer le texte d'espace réservé.
  • Supprimer le texte : La méthode RemoveText supprime le texte d'espace réservé lorsque l'utilisateur clique sur la zone de texte. Il vérifie si le texte actuel est le texte d'espace réservé et le remplace par une chaîne vide.
  • Ajouter du texte : La méthode AddText ajoute le texte d'espace réservé lorsque la zone de texte perd le focus et qu'il n'y a aucun utilisateur -texte saisi. Il vérifie si le texte de la zone de texte est vide ou contient des espaces et le met à jour avec le texte d'espace réservé.

Cette approche simule le comportement du texte d'espace réservé observé dans HTML5 en ajoutant et en supprimant le texte d'espace réservé en fonction des événements de focus. Il fournit un moyen pratique et convivial de guider les utilisateurs lorsqu'ils interagissent avec les champs de saisie de texte en C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal