Comment convertir une chaîne en majuscules dans windows zone de texte?
J'ai une zone de texte dans mon application windows. Il ne permet que des alphabets et des chiffres. Je veux que lorsque j'ai jamais tapez n'importe quel alphabet, elle doit être convertie en majuscules.Comment puis-je le faire et dans quel cas? J'ai utilisé de la str.ToUpper() mais le curseur se déplace vers le début de la chaîne. Merci de me donner la solution.
Vous devez vous connecter pour publier un commentaire.
Vous avez juste besoin de changer CharacterChasing propriété
Upper
.Pourquoi réinventer la roue, il suffit de mettre 'CharacterCasing la propriété de la zone de texte 'Supérieur'. Vous n'avez pas besoin d'écrire de code.
En cas de masqué zone de texte, vous pouvez utiliser "> " (dans le masque de propriété) pour faire suite de caractères en majuscules. par exemple, Pour une entrée alphanumérique (A-Z, 0-9) de la longueur de huit, utiliser un masque ">AAAAAAAA'. Pour restreindre à seulement des lettres (A-Z), utiliser ">LLLLLLLL'.
Vous devez affecter les résultats de
ToUpper
retour à la zone de texte:Vous pouvez également définir la
CharacterCasing
propriété de la zone de texte pourUpper
:LostFocus
gestionnaire d'événements, mais il faut être prudent, mais une meilleure solution est tout simplement de définir leCharacterCasing
de la propriété.Essayez d'utiliser l'événement KeyPress et le gestionnaire doit être semblable à la suivante;
Dans les propriétés de la zone de texte suffit de définir CharacterCasing à Supérieur. Il va convertir tous les caractères saisis en majuscules.
Peut-être que vous devriez utiliser l'événement: TextBox1_EditValueChanging.
Si à chaque fois que le curseur se déplace à la première position, vous pouvez calculer le nombre de caractères dans votre txt et déplacer le curseur après le dernier caractere.
À droite, cliquez sur la zone de texte dans le Concepteur, en vertu de la modification des Propriétés CharacterCasing à Supérieur.
//afficher la durée de tous les caractères insérés
//faire de caractères supérieur
//les caractères en minuscules,
//afficher les 3 derniers caractères
//afficher les caractères dans la position 1 à 3
//ASCII
//Mot de passe
//Ajout de la minuterie(Dans la minuterie, ajouter le code en vertu de la présente (ajouter Ajouter timer1.Start(); en début de formulaire)