У меня есть DetailsView
с TextBox
и я хочу, чтобы входные данные всегда сохранялись с ПЕРВЫМ БУКВОМ.
Пример:
"red" --> "Red"
"red house" --> " Red house"
Как я могу достичь этой максимальной производительности?
ПРИМЕЧАНИЕ:
Основываясь на ответах и комментариях под ответами, многие люди думают, что это вопрос об использовании всех слов в строке. Например => Red House
Это не так, но если это то, что вы ищете, поищите один из ответов, который использует метод TextInfo
ToTitleCase
. (ПРИМЕЧАНИЕ. Эти ответы неверны для фактически заданного вопроса.)
См. Документ TextInfo.ToTitleCase для предостережений (не затрагивает слова, написанные заглавными буквами - они считаются аббревиатурами; могут содержать строчные буквы в середине слов, которые "не должны быть опущены", например, "McDonald" => "Mcdonald"; не гарантируется). обрабатывать все специфичные для культуры тонкости правил капитализации.)
ПРИМЕЧАНИЕ:
Вопрос неоднозначен ли письма после того, как первый должны быть принуждены к нижнему регистру. Принятый ответ предполагает, что только первая буква должна быть изменена. Если вы хотите, чтобы все буквы в строке, кроме первой, были строчными, найдите ответ, содержащий ToLower
и не содержащий ToTitleCase.