J'ai un DetailsView
avec un TextBox
et je veux que le données saisies être toujours sauvé avec la PREMIÈRE LETTRE EN MAJUSCULES.
Exemple :
"red" --> "Red"
"red house" --> " Red house"
Comment puis-je réaliser cela maximiser les performances ?
NOTE :
D'après les réponses et les commentaires sous les réponses, beaucoup de gens pensent que la question porte sur la capitalisation. tous les mots de la chaîne. Par exemple => Red House
Ce n'est pas le cas, mais si c'est ce que vous recherchez. cherchez une des réponses qui utilise TextInfo
's ToTitleCase
méthode. (NOTE : Ces réponses sont incorrect pour la question réellement posée).
Voir TextInfo.ToTitleCase doc pour les avertissements (ne touche pas les mots en majuscules - ils sont considérés comme des acronymes ; peut mettre en minuscules les lettres au milieu de mots qui ne devraient pas l'être, par exemple "McDonald" => "Mcdonald" ; il n'est pas garanti qu'il gère toutes les subtilités spécifiques aux cultures concernant les règles de capitalisation).
NOTE :
La question est ambiguë quant à savoir si les lettres après la première doivent être forcé à minuscule . La réponse acceptée suppose que seule la première lettre doit être modifiée . Si vous voulez forcer toutes les lettres de la chaîne sauf la première pour être en minuscules, cherchez une réponse contenant ToLower
et ne contenant pas de ToTitleCase .
10 votes
@Bobby : Ce n'est pas un doublon : le PO demande de mettre la première lettre d'une chaîne en majuscule, la question dans le lien met la première lettre de chaque mot en majuscule.
2 votes
@GvS : La première réponse est très détaillé et le premier bloc de code est exactement ce qu'il recherche. De même, entre mettre une majuscule à chaque mot et seulement au premier mot, il n'y a qu'une seule boucle de différence.
0 votes
Avez-vous réussi à résoudre ce problème ? Avez-vous encore besoin d'aide à ce sujet ?
2 votes
Mais vous avez dit, et je cite, "Mettez la première lettre de CHAQUE mot en majuscule". Donc, pourquoi "maison rouge" --> "maison rouge" ? Pourquoi le "h" de "maison" n'est pas une majuscule ?
0 votes
J'ai ajouté une réponse car la plupart des réponses échoueront si vous avez un espace blanc au début. Afin d'éviter de poster ceci sur chaque réponse, je le posterai ici une seule fois .
0 votes
n'oubliez pas que si vous utilisez un ordinateur, vous pouvez le faire : stackoverflow.com/a/1206029/294884
0 votes
@Fattie - Lien utile, mais cette question est pas à propos de la mise en majuscule de chaque mot - il s'agit de changer seulement la première lettre de la chaîne à une capitale.