Nejste přihlášen/a.

Přihlásit se do poradny

 

C# poč. písm. na velké v win.form aplication

Od: crash odpovědí: 3 změna:

Potřeboval bych prosím poradit jak mám udělat v c# ve windows form aplication, převést počáteční písmeno zadeného textu na velké do textBoxu1 (vstupního) , tak aby když tam zadám nějaké slovo s malým počátečním písmenem aby mi to automaticky převedlo na velké do textBoxu1(vstupního).

 

 

3 odpovědi na otázku
Řazeno dle hodnocení

 

 


0x

Tady je to ta třetí část textu, pod nadpisem Uppercase words. dotnetperls.com/...


doplněno 03.05.14 01:02:

Teď tě vůbec nechápu, ale následující kód je funkce, která ti v textu z dodaného stringu vrátí string se všemi počátečními písmeny velkými.

  1. static string UppercaseWords(string value) {</p>
  2. <p> char[] array = value.ToCharArray();</p>
  3. <p> if (array.Length >= 1) {</p>
  4. <p> if (char.IsLower(array[0])) {</p>
  5. <p> array[0] = char.ToUpper(array[0]);</p>
  6. <p> }</p>
  7. <p> }</p>
  8. <p> for (int i = 1; i < array.Length; i++) {</p>
  9. <p> if (array[i - 1] == ' ') {</p>
  10. <p> if (char.IsLower(array[i])) {</p>
  11. <p> array[i] = char.ToUpper(array[i]);</p>
  12. <p> }</p>
  13. <p> }</p>
  14. <p> }</p>
  15. <p> return new string(array);</p>
  16. <p>}

Takže příkladové použití:

  1. string oldString=textBox1.Text;</p>
  2. <p>string newString=UppercaseWords(oldString);</p>
  3. <p>textBox1.Text=newString;

Nejsem si stoprocentně jistý zda-li mám správně syntaxi, píšu to z hlavy.

crash

Nechápu , napiš mi to sem potřebuju pro windows forms application a tam je to pro příkazový řádek . Prostě mám v c# ve visual studio 2010 v windows forms application tohleto ( Někdo zadá do textBoxu nějaké slovo a podle pomínky - podle if (podmínka je když se proměnná stringu rovná == určitýmu slovu |nebo nějaký jinýmu slovu |nebo nějakýmu jinýmu a tak dále --> mám tam asi 30 slov s velkým začátečním písmenem) a když je v textBoxu napsané to určité slovo tak mi to vypíše něco do labelu. A když tam neni to slovo tak tam mám else {label1.Text = "Napiš to správně.";}

dzordz*

Dal bych to do eventu, kterým kontrolujete, jestli je formulář správně vyplněný. Před kontrolou, pokud v políčku něco je, změníte znak na prvním místě na velké písmeno. Pak si teprv provedete to, co tam je teď: 30 slov, else atd.

Mimochodem, tu podmínku bude lépe přepsat na .Contains()

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]