У мене є DetailsView
з TextBox
і я хочу, щоб вхідні дані будуть збережені завжди з першою літерою КАПІТАЛУ.
Приклад:
"red" --> "Red"
"red house" --> " Red house"
Як я можу досягти цієї максимальної продуктивності ?
ПРИМІТКА .
На підставі відповідей та коментарів під відповідями багато людей думають, що це запитує про використання великих літер у всіх рядках. Наприклад , => Red House
це не так , але якщо це те , що ви шукаєте , подивіться на один з відповідей , які використовує TextInfo
«и ToTitleCase
метод. (ПРИМІТКА. Ці відповіді є невірними для фактично заданого питання.)
Дивіться документ TextInfo.ToTitleCase для застережень (не торкається слів з великими буквами - вони вважаються абревіатурами; вони можуть мати малі літери посеред слів, які "не повинні" бути знижений, наприклад, "McDonald" => "Макдональд"; не гарантовано обробляти всі специфічні для культури тонкощі щодо капіталізації.)
ПРИМІТКА :
Питання в тому , неоднозначне , чи є листи після того , як перший повинні бути змушені до нижнього регістру . Прийнята відповідь передбачає, що лише перша літера повинна бути змінена . Якщо ви хочете змусити всі літери в рядку, окрім першого, малі, шукайте відповідь, що містить ToLower
і не містить ToTitleCase .