Maison > développement back-end > C++ > Comment puis-je créer un texte d'espace réservé dans une zone de texte standard à l'aide de C# ?

Comment puis-je créer un texte d'espace réservé dans une zone de texte standard à l'aide de C# ?

Patricia Arquette
Libérer: 2025-01-03 15:06:44
original
553 Les gens l'ont consulté

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

Incorporer des espaces réservés dans une zone de texte

Dans le but d'émuler la fonctionnalité de texte d'espace réservé trouvée dans les zones de texte HTML5, étudions comment implémenter cette fonctionnalité dans une zone de texte standard.

L'essence de cet espace réservé réside dans son affichage conditionnel : apparaissant lorsque la zone de texte est vide et disparaissant lors de l'interaction de l'utilisateur. Pour ce faire, nous pouvons exploiter les gestionnaires d'événements pour surveiller l'état du focus de la zone de texte.

Une fois le focus obtenu, le texte de l'espace réservé devrait disparaître, permettant à l'utilisateur de saisir son propre contenu. Un simple gestionnaire d'événements TextBox.GotFocus peut être utilisé pour effacer le texte de l'espace réservé.

À l'inverse, lorsque la zone de texte perd le focus et reste vide, le texte de l'espace réservé devrait réapparaître. Ceci peut être réalisé grâce à un gestionnaire d'événements TextBox.LostFocus, qui vérifie si le texte de la zone de texte est vide et, si c'est le cas, le remplace par l'espace réservé.

Voici un extrait de code en C# qui illustre ce concept :

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

Ce code doit fournir la fonctionnalité d'espace réservé souhaitée, garantissant que la zone de texte affiche le texte de l'espace réservé lorsqu'elle est vide et permet la saisie de l'utilisateur lorsque concentré.

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!

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