En utilisant C#, comment puis-je sélectionner tout le texte dans une zone de texte lorsque je double-clique? Mon texte contient des espaces "Ceci est un test", lorsque je double-clique par défaut, un seul mot est mis en surbrillance, comment puis-je mettre en évidence tout le texte? Ce que j'essaie de réaliser est un moyen rapide pour les utilisateurs d'effacer la texbox du texte, le texte dépasse la longueur de la boîte de sorte que vous ne pouvez pas sélectionner la fin et faire glisser pour supprimer, vous devez cliquer et utilisez le retour arrière et supprimez les touches pour effacer le texte.C# Comment puis-je sélectionner tout le texte dans une zone de texte lorsque je double-clique?
Merci Alison
La "solution" courante consiste à tout sélectionner (voir réponse Ardman) dans l'événement OnFocus. Un double-clic pour sélectionner tout le texte n'est pas très courant, vos utilisateurs ne le sauront donc pas. –
Vous pouvez également choisir de sélectionner tout le texte dans la zone de texte lorsqu'il reçoit le focus (soit avec la touche de tabulation, soit avec la souris, comme la barre d'adresse d'un navigateur Web). Cela fournirait toujours un moyen rapide de supprimer le texte sans perdre ce que beaucoup d'utilisateurs considéreraient comme le comportement par défaut de pouvoir cliquer deux fois pour sélectionner un mot. –
Il peut aussi être utile d'apprendre à vos utilisateurs 'Ctrl + a', ou de faire du texte à la TextBox (ce qui pourrait ne pas être possible en raison de problèmes immobiliers) – vlad