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