Comment mettre en évidence du texte dans une zone de texte dans vb.net

<div itemprop="description" class="intro marginTop" data-module="article-intro">

Les indices visuels dans une application logicielle peut aider à faire l`expérience d`un utilisateur plus agréable et productive. Si vous créez des programmes VB.NET, vous travaillez probablement avec des contrôles de zone de texte. Les zones de texte permettent aux utilisateurs de communiquer avec votre application. Une façon d`aider les utilisateurs à identifier la zone de texte active est de mettre en évidence le texte à l`intérieur. VB.NET n`a pas cela automatiquement, mais en attachant un couple de gestionnaires d`événements à votre code, vous pouvez faire votre programme surligner du texte dans les zones de texte que les utilisateurs sélectionnent eux.

Ajouter des zones de texte au formulaire

  1. Lancez Visual Studio et ouvrez un de vos projets VB.NET.

  2. Localisez le formulaire start-up de votre projet dans le "Explorateur de solution" fenêtre. Double-cliquez sur cette forme pour l`afficher dans l`éditeur de conception.

  3. Clique le "Vue" bouton en haut de Visual Studio, puis cliquez sur "Caisse à outils." La boîte à outils ouvre.

  4. Faites glisser deux "Zone de texte" contrôle de la boîte à outils sur le formulaire. Faites glisser les zones de texte de sorte que l`on affiche sur le dessus de l`autre.

  5. droite, cliquez sur la zone de texte en haut, puis cliquez sur "Voir les propriétés" pour afficher la "Fenêtre Propriétés." Le nom de la forme sélectionnée apparaît dans la partie supérieure de cette fenêtre. Rappelez-vous le nom de la zone de texte. Il sera probablement "TextBox1" si aucune autre zone de texte existent sur votre formulaire, sauf les deux vous avez ajouté.

  6. Cick la "Événements" bouton en haut de la "Propriétés" fenêtre pour afficher une liste des types d`événements. Double-cliquez sur le "Entrer" un événement. La fenêtre de code ouvre et positionne le curseur à l`intérieur de la méthode qui exécute le "Entrer" un événement. VB.NET déclenche cet événement chaque fois qu`un curseur entre dans la zone de texte.




  7. Collez ce code dans cette méthode:

    TextBox1.SelectionStart = 0

    TextBox1.SelectionLength = TextBox1.Text.Length

    Si "TextBox1" on est pas le nom de la zone de texte, remplacez "TextBox1" avec le nom de la zone de texte que vous vous souveniez. Ce code sélectionne le texte dans la zone de texte et met en évidence lorsque vous onglet au contrôle.

Ajouter "Sur clic" Logique

  1. presse "F7" pour afficher le formulaire en mode de conception à nouveau. Cliquez sur la même boîte de texte que vous avez cliqué précédemment, puis double-cliquez sur le "Cliquez" dans le cas "Propriétés" fenêtre. Le code pour la "Cliquez" événement ouvre.

  2. Collez le texte suivant dans cette méthode:

    TextBox1.SelectionStart = 0

    TextBox1.SelectionLength = TextBox1.Text.Length

    Ceci est le même code que vous avez collé dans la "Entrer" un événement. En le plaçant dans cette "Cliquez" événement ainsi, vous permettre VB.NET de mettre en évidence le texte lorsque les utilisateurs cliquent la zone de texte au lieu de tabulations à elle.

  3. Appuyez sur F5 pour exécuter le projet. La forme ouvre et affiche les deux zones de texte.

  4. Tapez quoi que ce soit dans la zone de texte supérieure. Appuyez sur votre "Languette" clé onglet pour la zone de texte en bas.

  5. presse "Languette" pour revenir à la zone de texte supérieure. VB.NET souligne le texte.

  6. Cliquez sur la zone de texte en bas. La zone de texte supérieure perd son point culminant. Cliquez sur la zone de texte en haut à nouveau, et le point culminant réapparaît.

Conseils & Avertissements

  • Cet exemple ajoute le "Cliquez" et "Entrer" événements à une seule zone de texte. Pour dupliquer cette logique pour d`autres zones de texte, créer "Cliquez" et "Entrer" des événements pour eux, comme indiqué dans cet exemple. Collez le même code dans leurs méthodes d`événement que vous avez collé dans celle décrite ici.

Les références

  • BananaStock Photo Credit / BananaStock / Getty Images

AUTRES

» » » » Comment mettre en évidence du texte dans une zone de texte dans vb.net