Forum » Programiranje » [C#] seštevanje vrednosti
[C#] seštevanje vrednosti
Tomaž ::
Rad bi, da mi sešteje vrednosti texBox20 = textBox1 + textBox2 + textBox3 ....... Vrednosti ki jih seštevam so iz podatkovne baze in so še uporabljene za druge izračune.
Če naredim to
mi napiše error, predvidevam da zato ker se še vrednost v textBoxu1 ni pojavila in ni bilo mogoče izračunat.
Če naredim to
double t1 = Convert.ToDouble(textBox1); t2 = Convert.ToDouble(textBox2); ..... textBox20.Text = (t1 + t2 + t3 + ...).ToString();
mi napiše error, predvidevam da zato ker se še vrednost v textBoxu1 ni pojavila in ni bilo mogoče izračunat.
|XFX PRO 850W|Intel i7 4770k 4,5|MSI Z87-GD65 GAMING|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
- spremenil: Tomaž ()
roba87 ::
Kakšen error pa ? Daj pogoj, da če je textbox prazen da se nič ne izvede...
Zgodovina sprememb…
- spremenil: roba87 ()
Tomaž ::
Kakšen error pa ? Daj pogoj, da če je textbox prazen da se nič ne izvede...
Cannot implicitly convert type 'string' to 'System.Windows.Forms.TextBox'
|XFX PRO 850W|Intel i7 4770k 4,5|MSI Z87-GD65 GAMING|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
Tomaž ::
Kakšen error pa ? Daj pogoj, da če je textbox prazen da se nič ne izvede...
Prejšno težavo sem rešil zdaj se mi pa pojavi Unable to cast object of type 'System.Windows.Forms.TextBox' to type 'System.IConvertible'.
|XFX PRO 850W|Intel i7 4770k 4,5|MSI Z87-GD65 GAMING|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
Arto ::
Ja verjetno ne moreš dat kar textbox objekta. Po moje mora imet textbox kakšno metodo ala textBox1.getValue().
Tomaž ::
Ti čast as komponento namesto vrednosti.
Naredi tako:t2 = Convert.ToDouble(textBox2.Text);
Res sem malo to spregledal
Hvala
|XFX PRO 850W|Intel i7 4770k 4,5|MSI Z87-GD65 GAMING|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
|Kingston Hiperx 2x 4Gb|Asus R9 290 Direct CU II OC|
|Intel SSD 520 180Gb|WD Blue 2Tb|Corsair H75|
mihies ::
Pa uporabi Convert znotraj try/catch, ker boš dobil izjemo ob nepretvorljivih tekstih. Ali pa, še bolje, uporabi double.TryParse, ki vrne false namesto izjeme ob neuspelih poskusih.
Pa še nekaj, pazi, v katerem jeziku pretvarjaš. Privzeto se vzame nastavitve OS - če imaš npr. angleške, ti bo "1,1" napačno prevedlo - lahko določiš katere zakonitosti se uporablja s dodanim parametrom (IFormatProvider).
HTH
Pa še nekaj, pazi, v katerem jeziku pretvarjaš. Privzeto se vzame nastavitve OS - če imaš npr. angleške, ti bo "1,1" napačno prevedlo - lahko določiš katere zakonitosti se uporablja s dodanim parametrom (IFormatProvider).
HTH
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Visual Basic - matrike z datagridviewOddelek: Programiranje | 1263 (935) | blay44 |
» | Visual BasicOddelek: Programiranje | 3468 (2494) | cekr |
» | vb.net: dynamic textboxOddelek: Programiranje | 1193 (1083) | saule |
» | c# classOddelek: Programiranje | 2284 (1878) | japol |
» | Koda kalkulatorja v MS visual C# 2008?Oddelek: Programiranje | 3017 (2354) | smukC |