J'ai un DetailsView
avec un TextBox
et je veux que les données d'entrée soient toujours enregistrées avec la PREMIÈRE LETTRE EN MAJUSCULE.
Exemple:
"red" --> "Red"
"red house" --> " Red house"
Comment puis-je atteindre ces performances maximales ?
REMARQUE :
Sur la base des réponses et des commentaires sous les réponses, de nombreuses personnes pensent que cela demande de mettre en majuscule tous les mots de la chaîne. Par exemple, => Red House
ce n'est pas le cas, mais si c'est ce que vous cherchez , recherchez l'une des réponses qui utilise TextInfo
la ToTitleCase
méthode de. (REMARQUE: ces réponses sont incorrectes pour la question réellement posée.)
Voir le document TextInfo.ToTitleCase pour les mises en garde (ne touche pas les mots en majuscules - ils sont considérés comme des acronymes; peut minuscules au milieu des mots qui "ne devraient pas" être abaissé, par exemple "McDonald" => "Mcdonald"; il n'est pas garanti de gérer toutes les subtilités propres à la culture concernant les règles de capitalisation.)
REMARQUE :
la question est ambiguë de savoir si les lettres après la première doivent être forcées en minuscules . La réponse acceptée suppose que seule la première lettre doit être modifiée . Si vous souhaitez forcer toutes les lettres de la chaîne, sauf la première à être en minuscules, recherchez une réponse contenant ToLower
et ne contenant pas ToTitleCase .