Eu tenho um DetailsView
com a TextBox
e quero que os dados de entrada sejam salvos sempre com a PRIMEIRA LETRA EM CAPITAL.
Exemplo:
"red" --> "Red"
"red house" --> " Red house"
Como posso obter esse desempenho maximizador ?
NOTA :
Com base nas respostas e nos comentários das respostas, muitas pessoas pensam que isso é perguntar sobre colocar em maiúscula todas as palavras na sequência. Por exemplo => Red House
, não é, mas se é isso que você procura , procure uma das respostas que usa TextInfo
o ToTitleCase
método de. (OBSERVAÇÃO: Essas respostas estão incorretas para a pergunta realmente feita.)
Consulte o documento TextInfo.ToTitleCase para advertências (não toca em letras maiúsculas - elas são consideradas siglas; podem ser minúsculas no meio das palavras que "não deveriam" ser reduzido, por exemplo, "McDonald" => "Mcdonald"; não é garantido o manuseio de todas as sutilezas específicas da cultura quanto às regras de capitalização.)
NOTA :
A questão é ambígua se as letras após a primeira devem ser forçadas a minúsculas . A resposta aceita pressupõe que apenas a primeira letra deve ser alterada . Se você deseja forçar todas as letras da string, exceto a primeira em minúscula, procure uma resposta que contenha ToLower
e não contenha ToTitleCase .