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

Od: Datum: 02.05.14 06:14 odpovědí: 3 změna: 10.05.14 16:25

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).


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Datum: 02.05.14 07:07
avatar

Tady je to ta třetí část textu, pod nadpisem Uppercase words. http://www.dotnetperls.com/uppercase-first-letter


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.

Ohodnoceno: 0x
 
Od: crash
Datum: 02.05.14 17:19

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ě.";}

Datum: 10.05.14 16:25
avatar

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()

Ohodnoceno: 0x
 

 

 

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

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.