Ho un DetailsView
con un TextBox
e voglio che i dati di input vengano salvati sempre con la PRIMA LETTERA IN CAPITALE.
Esempio:
"red" --> "Red"
"red house" --> " Red house"
Come posso ottenere questa prestazione massimizzante ?
NOTA : in
base alle risposte e ai commenti sotto le risposte, molte persone pensano che questo stia chiedendo di scrivere in maiuscolo tutte le parole nella stringa. Ad esempio => Red House
, non lo è, ma se è quello che cerchi , cerca una delle risposte che utilizza TextInfo
il ToTitleCase
metodo. (NOTA: quelle risposte non sono corrette per la domanda effettivamente posta).
Vedi il documento TextInfo.ToTitleCase per avvertimenti (non tocca le parole con tutti i caratteri maiuscoli - sono considerati acronimi; possono contenere lettere minuscole nel mezzo di parole che "non dovrebbero" essere abbassato, ad esempio "McDonald" => "Mcdonald"; non è garantito che gestisca tutte le sottigliezze specifiche della cultura in merito alle regole di capitalizzazione.)
NOTA :
la domanda è ambigua se le lettere dopo la prima debbano essere forzate in lettere minuscole . La risposta accettata presuppone che solo la prima lettera debba essere modificata . Se si desidera forzare tutte le lettere nella stringa tranne la prima in minuscolo, cercare una risposta contenente ToLower
e non contenente ToTitleCase .