Tengo un DetailsView
con TextBox
ay quiero que los datos de entrada se guarden siempre con la PRIMERA CARTA EN CAPITAL.
Ejemplo:
"red" --> "Red"
"red house" --> " Red house"
¿Cómo puedo lograr este rendimiento maximizador ?
NOTA :
Según las respuestas y los comentarios que figuran debajo de las respuestas, muchas personas piensan que se trata de poner en mayúscula todas las palabras de la cadena. Por ejemplo => Red House
, no lo es, pero si eso es lo que busca , busque una de las respuestas que utiliza TextInfo
el ToTitleCase
método. (NOTA: Esas respuestas son incorrectas para la pregunta realmente formulada).
Consulte el documento TextInfo.ToTitleCase para ver las advertencias (no toca las palabras en mayúsculas; se consideran siglas; pueden aparecer letras minúsculas en el medio de las palabras que "no deberían" ser reducido, por ejemplo, "McDonald" => "Mcdonald"; no se garantiza que maneje todas las sutilezas específicas de la cultura con respecto a las reglas de capitalización).
NOTA :
La pregunta es ambigua en cuanto a si las letras después de la primera deben ser forzadas a minúsculas . La respuesta aceptada supone que solo la primera letra debe ser alterada . Si desea forzar todas las letras en la cadena, excepto las primeras en minúsculas, busque una respuesta que contenga ToLower
y no contenga ToTitleCase .