Question

J'ai un utilisateur qui souhaite pouvoir sélectionner une zone de texte et sélectionner le texte actuel afin de ne pas avoir à tout mettre en surbrillance pour modifier le contenu.

Le contenu doit être géré lorsque vous appuyez sur Entrée.Cette partie, je pense l'avoir comprise, mais toutes les suggestions seraient les bienvenues.

La partie pour laquelle j'ai besoin d'aide est qu'une fois la touche Entrée enfoncée, toute entrée dans la zone de texte devrait à nouveau effacer le contenu.

Modifier: La zone de texte contrôle un élément matériel RF.Ce que l'utilisateur souhaite pouvoir faire, c'est saisir un paramètre et appuyer sur Entrée.Le paramètre est envoyé au matériel.Sans rien faire d'autre, l'utilisateur souhaite pouvoir saisir un nouveau paramètre et appuyer à nouveau sur Entrée.

Était-ce utile?

La solution

Connectez-vous à l'événement KeyPress sur la TextBox et lorsqu'il rencontre la touche Entrée, exécutez le code de configuration de votre matériel, puis mettez à nouveau en surbrillance le texte intégral de la zone de texte (voir ci-dessous) - Windows se chargera d'effacer le texte avec la prochaine frappe. pour toi.

TextBox1.Select(0, TextBox1.Text.Length);

Autres conseils

OK, tu es sûr que c'est sage ?J'imagine ici deux scénarios :

  1. Il y a un bouton par défaut sur le formulaire, sur lequel on « clique » lorsque l'on appuie sur Entrée ».
  2. Il n'y a pas de bouton par défaut et vous souhaitez que l'utilisateur doive appuyer sur Entrée, peu importe.

Ces deux questions soulèvent les mêmes questions :

  • Y a-t-il une validation en cours sur le texte ?
  • Pourquoi ne pas créer un contrôle utilisateur pour encapsuler cette logique ?
  • Si vous savez que le bouton Entrée est enfoncé et utilisé correctement, comment rencontrez-vous des problèmes avec TextBoxName.Text = chaîne.Empty ?

Aussi, par politesse, pouvez-vous s'il vous plaît essayer de diviser un peu votre question ?Un gros bloc est un peu pénible à lire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top